Document
Przegląd
Document jest klasą w Aspose.Words FOSS dla .NET. Dziedziczy po: DocumentBase, ISectionAttrSource, IWatermarkProvider.
Konstruktorzy klasy Document pozwalają programistom utworzyć nowy pusty dokument lub wczytać istniejący z ścieżki pliku, strumienia lub przy użyciu niestandardowych opcji ładowania.
Ta klasa udostępnia 63 metody do pracy z obiektami Document w programach .NET. Dostępne metody obejmują: Accept, AcceptAllRevisions, AcceptEnd, AcceptStart, AppendChild, AppendDocument, Cleanup, Clone, CopyStylesFromTemplate, CreateNavigator, Document, EnsureMinimum oraz 36 dodatkowych metod. Wszystkie publiczne elementy są dostępne dla każdej aplikacji .NET po zainstalowaniu pakietu Aspose.Words FOSS dla .NET. Właściwości: AttachedTemplate, AutomaticallyUpdateStyles, BackgroundShape, Bibliography, BuiltInDocumentProperties, CompatibilityOptions oraz 62 kolejne.
Właściwości
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
AttachedTemplate | string | Odczyt/zapis | Pobiera lub ustawia pełną ścieżkę szablonu załączonego do dokumentu. |
AutomaticallyUpdateStyles | bool | Odczyt/zapis | Pobiera lub ustawia flagę wskazującą, czy style w dokumencie są aktualizowane, aby pasowały do stylów w załączonym szablonie przy każdym otwarciu dokumentu w programie MS Word. |
ShadeFormData | bool | Odczyt/zapis | Określa, czy włączyć szare cieniowanie pól formularza. |
TrackRevisions | bool | Odczyt/zapis | Prawda, jeśli zmiany są śledzone, gdy ten dokument jest edytowany w programie Microsoft Word. |
ShowGrammaticalErrors | bool | Odczyt/zapis | Określa, czy wyświetlać błędy gramatyczne w tym dokumencie. |
ShowSpellingErrors | bool | Odczyt/zapis | Określa, czy wyświetlać błędy ortograficzne w tym dokumencie. |
SpellingChecked | bool | Odczyt/zapis | Zwraca true, jeśli dokument został sprawdzony pod kątem ortografii. |
GrammarChecked | bool | Odczyt/zapis | Zwraca true, jeśli dokument został sprawdzony pod kątem gramatyki. |
PunctuationKerning | bool | Odczyt/zapis | Określa, czy kerning ma zastosowanie zarówno do tekstu łacińskiego, jak i do interpunkcji. |
NodeType | NodeType | Odczyt | Zwraca Document. |
BuiltInDocumentProperties | BuiltInDocumentProperties | Odczyt | Zwraca kolekcję, która reprezentuje wszystkie wbudowane właściwości dokumentu. |
WebExtensionTaskPanes | TaskPaneCollection | Odczyt | Zwraca kolekcję, która reprezentuje listę dodatków okna zadań. |
CustomDocumentProperties | CustomDocumentProperties | Odczyt | Zwraca kolekcję, która reprezentuje wszystkie niestandardowe właściwości dokumentu. |
ProtectionType | ProtectionType | Odczyt | Zwraca aktualnie aktywny typ ochrony dokumentu. |
Sections | SectionCollection | Odczyt | Zwraca kolekcję, która reprezentuje wszystkie sekcje w dokumencie. |
FirstSection | Section | Odczyt | Zwraca pierwszą sekcję w dokumencie. |
LastSection | Section | Odczyt | Zwraca ostatnią sekcję w dokumencie. |
ViewOptions | ViewOptions | Odczyt | Umożliwia opcje kontrolowania, jak dokument jest wyświetlany w programie Microsoft Word. |
WriteProtection | WriteProtection | Odczyt | Umożliwia dostęp do opcji ochrony zapisu dokumentu. |
CompatibilityOptions | CompatibilityOptions | Odczyt | Umożliwia dostęp do opcji zgodności dokumentu (czyli preferencji użytkownika wprowadzonych na karcie Zgodność w oknie dialogowym Opcje w programie Word). |
MailMergeSettings | MailMergeSettings | Odczyt/zapis | Pobiera lub ustawia obiekt, który zawiera wszystkie informacje scalania korespondencji dla dokumentu. |
HyphenationOptions | HyphenationOptions | Odczyt | Zapewnia dostęp do opcji dzielenia wyrazów w dokumencie. |
HasRevisions | bool | Odczyt | Zwraca true, jeśli dokument ma jakiekolwiek zmiany śledzone. |
HasMacros | bool | Odczyt | Zwraca true, jeśli dokument zawiera projekt VBA (makra). |
Watermark | Watermark | Odczyt | Umożliwia dostęp do znaku wodnego dokumentu. |
VersionsCount | int | Odczyt | Pobiera liczbę wersji dokumentu, które zostały zapisane w dokumencie DOC. |
DefaultTabStop | double | Odczyt/zapis | Pobiera lub ustawia interwał (w punktach) pomiędzy domyślnymi tabulatorami. |
Theme | Theme | Odczyt | Pobiera obiekt Theme dla tego dokumentu. |
CustomXmlParts | CustomXmlPartCollection | Odczyt/zapis | Pobiera lub ustawia kolekcję niestandardowych części przechowywania danych XML. |
PackageCustomParts | CustomPartCollection | Odczyt/zapis | Pobiera lub ustawia kolekcję niestandardowych części (dowolna zawartość), które są powiązane z pakietem OOXML przy użyciu “unknown relationships”. |
Variables | VariableCollection | Odczyt | Zwraca kolekcję zmiennych dodanych do dokumentu lub szablonu. |
GlossaryDocument | GlossaryDocument | Odczyt/zapis | Pobiera lub ustawia dokument glosariusza w tym dokumencie lub szablonie. |
OriginalFileName | string | Odczyt | Pobiera oryginalną nazwę pliku dokumentu. |
OriginalLoadFormat | LoadFormat | Odczyt | Pobiera format oryginalnego dokumentu, który został wczytany do tego obiektu. |
Compliance | OoxmlCompliance | Odczyt | Pobiera wersję zgodności OOXML określoną na podstawie zawartości załadowanego dokumentu. |
DigitalSignatures | DigitalSignatureCollection | Odczyt | Pobiera kolekcję podpisów cyfrowych tego dokumentu oraz ich wyniki weryfikacji. |
FontSettings | FontSettings | Odczyt/zapis | Pobiera lub ustawia ustawienia czcionki dokumentu. |
Bibliography | Bibliography.Bibliography | Odczyt | Pobiera obiekt Bibliography, który reprezentuje listę źródeł dostępnych w dokumencie. |
Frameset | Frameset | Odczyt | Zwraca instancję Frameset, jeśli ten dokument reprezentuje stronę z ramkami. |
IncludeTextboxesFootnotesEndnotesInStat | bool | Odczyt/zapis | Określa, czy uwzględniać pola tekstowe, przypisy dolne i końcowe w statystykach liczby słów. |
Revisions | RevisionCollection | Odczyt | Pobiera kolekcję rewizji (śledzonych zmian), które istnieją w tym dokumencie. |
RevisionsView | RevisionsView | Odczyt/zapis | Pobiera lub ustawia wartość wskazującą, czy pracować z oryginalną, czy zmodyfikowaną wersją dokumentu. |
JustificationMode | JustificationMode | Odczyt/zapis | Pobiera lub ustawia korektę odstępu między znakami dokumentu. |
FootnoteOptions | FootnoteOptions | Odczyt | Udostępnia opcje kontrolujące numerację i pozycjonowanie przypisów w tym dokumencie. |
EndnoteOptions | EndnoteOptions | Odczyt | Udostępnia opcje kontrolujące numerację i pozycjonowanie przypisów końcowych w tym dokumencie. |
FieldOptions | FieldOptions | Odczyt | Pobiera obiekt FieldOptions, który reprezentuje opcje kontrolujące obsługę pól w dokumencie. |
RemovePersonalInformation | bool | Odczyt/zapis | Pobiera lub ustawia flagę wskazującą, że Microsoft Word usunie wszystkie informacje o użytkowniku z komentarzy, poprawek i właściwości dokumentu przy zapisywaniu dokumentu. |
VbaProject | VbaProject | Odczyt/zapis | Pobiera lub ustawia VbaProject. |
Document | DocumentBase | Odczyt | Pobiera tę instancję. |
NodeChangingCallback | INodeChangingCallback | Odczyt/zapis | Wywoływane, gdy w dokumencie zostaje wstawiony lub usunięty węzeł. |
ResourceLoadingCallback | IResourceLoadingCallback | Odczyt/zapis | Pozwala kontrolować, w jaki sposób ładowane są zasoby zewnętrzne. |
FontInfos | FontInfoCollection | Odczyt | Zapewnia dostęp do właściwości czcionek użytych w tym dokumencie. |
Styles | StyleCollection | Odczyt | Zwraca kolekcję stylów zdefiniowanych w dokumencie. |
Lists | ListCollection | Odczyt | Zapewnia dostęp do formatowania list używanego w dokumencie. |
WarningCallback | IWarningCallback | Odczyt/zapis | Wywoływane podczas różnych procedur przetwarzania dokumentu, gdy wykryty zostanie problem, który może spowodować utratę integralności danych lub formatowania. |
FootnoteSeparators | FootnoteSeparatorCollection | Odczyt | Zapewnia dostęp do separatorów przypisów i przypisów końcowych zdefiniowanych w dokumencie. |
BackgroundShape | Shape | Odczyt/zapis | Pobiera lub ustawia kształt tła dokumentu. |
PageColor | Color | Odczyt/zapis | Pobiera lub ustawia kolor strony dokumentu. |
IsComposite | bool | Odczyt | Zwraca true, ponieważ ten węzeł może mieć węzły potomne. |
HasChildNodes | bool | Odczyt | Zwraca true, jeśli ten węzeł ma jakiekolwiek węzły potomne. |
FirstChild | Node | Odczyt | Zwraca pierwsze dziecko węzła. |
LastChild | Node | Odczyt | Pobiera ostatnie dziecko węzła. |
Count | int | Odczyt | Zwraca liczbę bezpośrednich potomków tego węzła. |
ParentNode | CompositeNode | Odczyt | Pobiera bezpośredniego rodzica tego węzła. |
PreviousSibling | Node | Odczyt | Pobiera węzeł bezpośrednio poprzedzający ten węzeł. |
NextSibling | Node | Odczyt | Zwraca węzeł bezpośrednio następujący po tym węźle. |
Range | Range | Odczyt | Zwraca obiekt Range, który reprezentuje część dokumentu zawartą w tym węźle. |
CustomNodeId | int | Odczyt/zapis | Określa niestandardowy identyfikator węzła. |
Metody
| Sygnatura | Opis |
|---|---|
Document() | Tworzy lub ładuje dokument. |
Document(fileName: string) | Otwiera istniejący dokument z pliku. |
Document(fileName: string, loadOptions: LoadOptions) | Otwiera istniejący dokument z pliku. |
Document(stream: Stream) | Wywołuje Document(stream) na tej instancji Document. |
Document(stream: Stream, loadOptions: LoadOptions) | Wywołuje Document(stream, loadOptions) na tej instancji Document. |
Clone() | Wykonuje głęboką kopię dokumentu. |
Accept(visitor: DocumentVisitor) | Wywołuje VisitDocumentStart, następnie wywołuje Accept dla wszystkich węzłów potomnych dokumentu i wywołuje VisitDocumentEnd na końcu. |
AcceptStart(visitor: DocumentVisitor) | Akceptuje odwiedzającego w celu odwiedzenia początku dokumentu. |
AcceptEnd(visitor: DocumentVisitor) | Akceptuje odwiedzającego w celu odwiedzenia końca dokumentu. |
AppendDocument(srcDoc: Document, importFormatMode: ImportFormatMode) | Dodaje określony dokument na koniec tego dokumentu. |
AppendDocument(srcDoc: Document, importFormatMode: ImportFormatMode, importFormatOptions: ImportFormatOptions) | Dodaje określony dokument na koniec tego dokumentu. |
Save(fileName: string) | Zapisuje dokument. |
Save(fileName: string, saveFormat: SaveFormat) | Zapisuje dokument do pliku w określonym formacie. |
Save(fileName: string, saveOptions: SaveOptions) | Zapisuje dokument do pliku przy użyciu określonych opcji zapisu. |
Save(stream: Stream, saveFormat: SaveFormat) | Przeciążenia umożliwiają zapisanie dokumentu do nazwy pliku lub strumienia, opcjonalnie określając format zapisu lub szczegółowe opcje zapisu. |
Save(stream: Stream, saveOptions: SaveOptions) | Wywołuje Save(stream, saveOptions) na tej instancji Document. |
Save(response: HttpResponse, fileName: string, contentDisposition: ContentDisposition, saveOptions: SaveOptions) | Wysyła dokument do przeglądarki klienta. |
EnsureMinimum() | Jeśli dokument nie zawiera sekcji, tworzy jedną sekcję z jednym akapitem. |
AcceptAllRevisions() | Akceptuje wszystkie śledzone zmiany w dokumencie. |
Protect(type: ProtectionType) | Chroni dokument przed zmianami. |
Protect(type: ProtectionType, password: string) | Chroni dokument przed zmianami i opcjonalnie ustawia hasło ochronne. |
Unprotect() | Usuwa ochronę z dokumentu. |
Unprotect(password: string) | Usuwa ochronę dokumentu, jeśli podano prawidłowe hasło. |
UpdateTableLayout() | Implementuje wcześniejsze podejście do przeliczania szerokości kolumn tabeli, które ma znane problemy. |
UpdateListLabels() | Aktualizuje etykiety list dla wszystkich elementów listy w dokumencie. |
UpdateActualReferenceMarks() | Aktualizuje właściwość ActualReferenceMark wszystkich przypisów i przypisów końcowych w dokumencie. |
RemoveMacros() | Usuwa wszystkie makra (projekt VBA), a także paski narzędzi i dostosowania poleceń z dokumentu. |
UpdateFields() | Aktualizuje wartości pól w całym dokumencie. |
UnlinkFields() | Odłącza pola w całym dokumencie. |
NormalizeFieldTypes() | Zmienia wartości typów pól FieldType dla FieldStart, FieldSeparator, FieldEnd w całym dokumencie, tak aby odpowiadały typom pól zawartym w kodach pól. |
JoinRunsWithSameFormatting() | Łączy fragmenty o tym samym formatowaniu we wszystkich akapitach dokumentu. |
ExpandTableStylesToDirectFormatting() | Konwertuje formatowanie określone w stylach tabel na formatowanie bezpośrednie w tabelach w dokumencie. |
Cleanup() | Usuwa nieużywane style i listy z dokumentu. |
Cleanup(options: CleanupOptions) | Usuwa nieużywane style i listy z dokumentu w zależności od podanego CleanupOptions. |
RemoveExternalSchemaReferences() | Usuwa zewnętrzne odwołania do schematu XML z tego dokumentu. |
StartTrackRevisions(author: string, dateTime: DateTime) | Rozpoczyna automatyczne oznaczanie wszystkich dalszych zmian wprowadzanych do dokumentu programowo jako zmiany rewizji. |
StartTrackRevisions(author: string) | Rozpoczyna automatyczne oznaczanie wszystkich dalszych zmian wprowadzanych do dokumentu programowo jako zmiany rewizji. |
StopTrackRevisions() | Zatrzymuje automatyczne oznaczanie zmian w dokumencie jako rewizje. |
CopyStylesFromTemplate(template: string) | Kopiuje style z określonego szablonu do dokumentu. |
CopyStylesFromTemplate(template: Document) | Kopiuje style z określonego szablonu do dokumentu. |
ImportNode(srcNode: Node, isImportChildren: bool) | Importuje węzeł z innego dokumentu do bieżącego dokumentu. |
GetText() | Pobiera tekst tego węzła i wszystkich jego dzieci. |
GetChildNodes(nodeType: NodeType, isDeep: bool) | Zwraca kolekcję węzłów potomnych, które pasują do określonego typu. |
GetChild(nodeType: NodeType, index: int, isDeep: bool) | Zwraca n-ty węzeł potomny, który pasuje do określonego typu. |
SelectNodes(xpath: string) | Wybiera listę węzłów pasujących do wyrażenia XPath. |
SelectSingleNode(xpath: string) | Wybiera pierwszy Node, który pasuje do wyrażenia XPath. |
GetEnumerator() | Zapewnia obsługę iteracji w stylu for each nad węzłami potomnymi tego węzła. |
AppendChild(newChild: T) | Dodaje określony węzeł na koniec listy węzłów potomnych tego węzła. |
PrependChild(newChild: T) | Dodaje określony węzeł na początek listy węzłów potomnych tego węzła. |
InsertAfter(newChild: T, refChild: Node) | Wstawia określony węzeł bezpośrednio po określonym węźle odniesienia. |
InsertBefore(newChild: T, refChild: Node) | Wstawia określony węzeł bezpośrednio przed określonym węzłem odniesienia. |
RemoveChild(oldChild: T) | Usuwa określony węzeł potomny. |
RemoveAllChildren() | Usuwa wszystkie węzły potomne bieżącego węzła. |
RemoveSmartTags() | Usuwa wszystkie SmartTag węzły potomne bieżącego węzła. |
IndexOf(child: Node) | Zwraca indeks określonego węzła potomnego w tablicy węzłów potomnych. |
CreateNavigator() | Tworzy nawigator, który może być używany do przemierzania i odczytywania węzłów. |
GetAncestor(ancestorType: Type) | Pobiera pierwszego przodka określonego typu obiektu. |
GetAncestorOf() | Wywołuje GetAncestorOf na tej instancji Document. |
Remove() | Usuwa się z elementu nadrzędnego. |
NextPreOrder(rootNode: Node) | Pobiera kolejny węzeł zgodnie z algorytmem przeglądania drzewa w kolejności pre-order. |
PreviousPreOrder(rootNode: Node) | Pobiera poprzedni węzeł zgodnie z algorytmem przeglądania drzewa w kolejności pre-order. |
ToString(saveFormat: SaveFormat) | Eksportuje zawartość węzła do łańcucha znaków w określonym formacie. |
NodeTypeToString(nodeType: NodeType) | Metoda pomocnicza, która konwertuje wartość wyliczenia typu węzła na przyjazny dla użytkownika łańcuch znaków. |