Document

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

NazwaTypDostępOpis
AttachedTemplatestringOdczyt/zapisPobiera lub ustawia pełną ścieżkę szablonu załączonego do dokumentu.
AutomaticallyUpdateStylesboolOdczyt/zapisPobiera 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.
ShadeFormDataboolOdczyt/zapisOkreśla, czy włączyć szare cieniowanie pól formularza.
TrackRevisionsboolOdczyt/zapisPrawda, jeśli zmiany są śledzone, gdy ten dokument jest edytowany w programie Microsoft Word.
ShowGrammaticalErrorsboolOdczyt/zapisOkreśla, czy wyświetlać błędy gramatyczne w tym dokumencie.
ShowSpellingErrorsboolOdczyt/zapisOkreśla, czy wyświetlać błędy ortograficzne w tym dokumencie.
SpellingCheckedboolOdczyt/zapisZwraca true, jeśli dokument został sprawdzony pod kątem ortografii.
GrammarCheckedboolOdczyt/zapisZwraca true, jeśli dokument został sprawdzony pod kątem gramatyki.
PunctuationKerningboolOdczyt/zapisOkreśla, czy kerning ma zastosowanie zarówno do tekstu łacińskiego, jak i do interpunkcji.
NodeTypeNodeTypeOdczytZwraca Document.
BuiltInDocumentPropertiesBuiltInDocumentPropertiesOdczytZwraca kolekcję, która reprezentuje wszystkie wbudowane właściwości dokumentu.
WebExtensionTaskPanesTaskPaneCollectionOdczytZwraca kolekcję, która reprezentuje listę dodatków okna zadań.
CustomDocumentPropertiesCustomDocumentPropertiesOdczytZwraca kolekcję, która reprezentuje wszystkie niestandardowe właściwości dokumentu.
ProtectionTypeProtectionTypeOdczytZwraca aktualnie aktywny typ ochrony dokumentu.
SectionsSectionCollectionOdczytZwraca kolekcję, która reprezentuje wszystkie sekcje w dokumencie.
FirstSectionSectionOdczytZwraca pierwszą sekcję w dokumencie.
LastSectionSectionOdczytZwraca ostatnią sekcję w dokumencie.
ViewOptionsViewOptionsOdczytUmożliwia opcje kontrolowania, jak dokument jest wyświetlany w programie Microsoft Word.
WriteProtectionWriteProtectionOdczytUmożliwia dostęp do opcji ochrony zapisu dokumentu.
CompatibilityOptionsCompatibilityOptionsOdczytUmożliwia dostęp do opcji zgodności dokumentu (czyli preferencji użytkownika wprowadzonych na karcie Zgodność w oknie dialogowym Opcje w programie Word).
MailMergeSettingsMailMergeSettingsOdczyt/zapisPobiera lub ustawia obiekt, który zawiera wszystkie informacje scalania korespondencji dla dokumentu.
HyphenationOptionsHyphenationOptionsOdczytZapewnia dostęp do opcji dzielenia wyrazów w dokumencie.
HasRevisionsboolOdczytZwraca true, jeśli dokument ma jakiekolwiek zmiany śledzone.
HasMacrosboolOdczytZwraca true, jeśli dokument zawiera projekt VBA (makra).
WatermarkWatermarkOdczytUmożliwia dostęp do znaku wodnego dokumentu.
VersionsCountintOdczytPobiera liczbę wersji dokumentu, które zostały zapisane w dokumencie DOC.
DefaultTabStopdoubleOdczyt/zapisPobiera lub ustawia interwał (w punktach) pomiędzy domyślnymi tabulatorami.
ThemeThemeOdczytPobiera obiekt Theme dla tego dokumentu.
CustomXmlPartsCustomXmlPartCollectionOdczyt/zapisPobiera lub ustawia kolekcję niestandardowych części przechowywania danych XML.
PackageCustomPartsCustomPartCollectionOdczyt/zapisPobiera lub ustawia kolekcję niestandardowych części (dowolna zawartość), które są powiązane z pakietem OOXML przy użyciu “unknown relationships”.
VariablesVariableCollectionOdczytZwraca kolekcję zmiennych dodanych do dokumentu lub szablonu.
GlossaryDocumentGlossaryDocumentOdczyt/zapisPobiera lub ustawia dokument glosariusza w tym dokumencie lub szablonie.
OriginalFileNamestringOdczytPobiera oryginalną nazwę pliku dokumentu.
OriginalLoadFormatLoadFormatOdczytPobiera format oryginalnego dokumentu, który został wczytany do tego obiektu.
ComplianceOoxmlComplianceOdczytPobiera wersję zgodności OOXML określoną na podstawie zawartości załadowanego dokumentu.
DigitalSignaturesDigitalSignatureCollectionOdczytPobiera kolekcję podpisów cyfrowych tego dokumentu oraz ich wyniki weryfikacji.
FontSettingsFontSettingsOdczyt/zapisPobiera lub ustawia ustawienia czcionki dokumentu.
BibliographyBibliography.BibliographyOdczytPobiera obiekt Bibliography, który reprezentuje listę źródeł dostępnych w dokumencie.
FramesetFramesetOdczytZwraca instancję Frameset, jeśli ten dokument reprezentuje stronę z ramkami.
IncludeTextboxesFootnotesEndnotesInStatboolOdczyt/zapisOkreśla, czy uwzględniać pola tekstowe, przypisy dolne i końcowe w statystykach liczby słów.
RevisionsRevisionCollectionOdczytPobiera kolekcję rewizji (śledzonych zmian), które istnieją w tym dokumencie.
RevisionsViewRevisionsViewOdczyt/zapisPobiera lub ustawia wartość wskazującą, czy pracować z oryginalną, czy zmodyfikowaną wersją dokumentu.
JustificationModeJustificationModeOdczyt/zapisPobiera lub ustawia korektę odstępu między znakami dokumentu.
FootnoteOptionsFootnoteOptionsOdczytUdostępnia opcje kontrolujące numerację i pozycjonowanie przypisów w tym dokumencie.
EndnoteOptionsEndnoteOptionsOdczytUdostępnia opcje kontrolujące numerację i pozycjonowanie przypisów końcowych w tym dokumencie.
FieldOptionsFieldOptionsOdczytPobiera obiekt FieldOptions, który reprezentuje opcje kontrolujące obsługę pól w dokumencie.
RemovePersonalInformationboolOdczyt/zapisPobiera 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.
VbaProjectVbaProjectOdczyt/zapisPobiera lub ustawia VbaProject.
DocumentDocumentBaseOdczytPobiera tę instancję.
NodeChangingCallbackINodeChangingCallbackOdczyt/zapisWywoływane, gdy w dokumencie zostaje wstawiony lub usunięty węzeł.
ResourceLoadingCallbackIResourceLoadingCallbackOdczyt/zapisPozwala kontrolować, w jaki sposób ładowane są zasoby zewnętrzne.
FontInfosFontInfoCollectionOdczytZapewnia dostęp do właściwości czcionek użytych w tym dokumencie.
StylesStyleCollectionOdczytZwraca kolekcję stylów zdefiniowanych w dokumencie.
ListsListCollectionOdczytZapewnia dostęp do formatowania list używanego w dokumencie.
WarningCallbackIWarningCallbackOdczyt/zapisWywoływane podczas różnych procedur przetwarzania dokumentu, gdy wykryty zostanie problem, który może spowodować utratę integralności danych lub formatowania.
FootnoteSeparatorsFootnoteSeparatorCollectionOdczytZapewnia dostęp do separatorów przypisów i przypisów końcowych zdefiniowanych w dokumencie.
BackgroundShapeShapeOdczyt/zapisPobiera lub ustawia kształt tła dokumentu.
PageColorColorOdczyt/zapisPobiera lub ustawia kolor strony dokumentu.
IsCompositeboolOdczytZwraca true, ponieważ ten węzeł może mieć węzły potomne.
HasChildNodesboolOdczytZwraca true, jeśli ten węzeł ma jakiekolwiek węzły potomne.
FirstChildNodeOdczytZwraca pierwsze dziecko węzła.
LastChildNodeOdczytPobiera ostatnie dziecko węzła.
CountintOdczytZwraca liczbę bezpośrednich potomków tego węzła.
ParentNodeCompositeNodeOdczytPobiera bezpośredniego rodzica tego węzła.
PreviousSiblingNodeOdczytPobiera węzeł bezpośrednio poprzedzający ten węzeł.
NextSiblingNodeOdczytZwraca węzeł bezpośrednio następujący po tym węźle.
RangeRangeOdczytZwraca obiekt Range, który reprezentuje część dokumentu zawartą w tym węźle.
CustomNodeIdintOdczyt/zapisOkreśla niestandardowy identyfikator węzła.

Metody

SygnaturaOpis
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.

Zobacz także

 Polski