Document

Übersicht

Document ist eine Klasse in Aspose.Words FOSS für .NET. Erbt von: DocumentBase, ISectionAttrSource, IWatermarkProvider.

Die Konstruktoren der Document-Klasse ermöglichen Entwicklern, ein neues leeres Dokument zu erstellen oder ein vorhandenes über einen Dateipfad, einen Stream oder mit benutzerdefinierten Ladeoptionen zu laden.

Diese Klasse bietet 63 Methoden zur Arbeit mit Document-Objekten in .NET-Programmen. Verfügbare Methoden umfassen: Accept, AcceptAllRevisions, AcceptEnd, AcceptStart, AppendChild, AppendDocument, Cleanup, Clone, CopyStylesFromTemplate, CreateNavigator, Document, EnsureMinimum und 36 weitere Methoden. Alle öffentlichen Mitglieder sind für jede .NET-Anwendung nach der Installation des Aspose.Words FOSS für .NET-Pakets zugänglich. Eigenschaften: AttachedTemplate, AutomaticallyUpdateStyles, BackgroundShape, Bibliography, BuiltInDocumentProperties, CompatibilityOptions und 62 weitere.

Eigenschaften

NameTypZugriffBeschreibung
AttachedTemplatestringLesen/SchreibenRuft den vollständigen Pfad der dem Dokument zugeordneten Vorlage ab oder legt ihn fest.
AutomaticallyUpdateStylesboolLesen/SchreibenRuft ein Flag ab oder legt es fest, das angibt, ob die Formatvorlagen im Dokument jedes Mal, wenn das Dokument in MS Word geöffnet wird, an die Formatvorlagen der angehängten Vorlage angepasst werden.
ShadeFormDataboolLesen/SchreibenGibt an, ob die graue Schattierung bei Formularfeldern eingeschaltet werden soll.
TrackRevisionsboolLesen/SchreibenTrue, wenn Änderungen nachverfolgt werden, wenn dieses Dokument in Microsoft Word bearbeitet wird.
ShowGrammaticalErrorsboolLesen/SchreibenGibt an, ob Grammatikfehler in diesem Dokument angezeigt werden sollen.
ShowSpellingErrorsboolLesen/SchreibenGibt an, ob Rechtschreibfehler in diesem Dokument angezeigt werden sollen.
SpellingCheckedboolLesen/SchreibenGibt true zurück, wenn das Dokument auf Rechtschreibung geprüft wurde.
GrammarCheckedboolLesen/SchreibenGibt true zurück, wenn das Dokument auf Grammatik geprüft wurde.
PunctuationKerningboolLesen/SchreibenGibt an, ob Kerning sowohl für lateinischen Text als auch für Interpunktion gilt.
NodeTypeNodeTypeLesenGibt Dokument zurück.
BuiltInDocumentPropertiesBuiltInDocumentPropertiesLesenGibt eine Auflistung zurück, die alle integrierten Dokumenteigenschaften des Dokuments repräsentiert.
WebExtensionTaskPanesTaskPaneCollectionLesenGibt eine Auflistung zurück, die eine Liste von Task pane add-ins repräsentiert.
CustomDocumentPropertiesCustomDocumentPropertiesLesenGibt eine Auflistung zurück, die alle benutzerdefinierten Dokumenteigenschaften des Dokuments darstellt.
ProtectionTypeProtectionTypeLesenGibt den aktuell aktiven Dokumentenschutztyp zurück.
SectionsSectionCollectionLesenGibt eine Sammlung zurück, die alle Abschnitte im Dokument darstellt.
FirstSectionSectionLesenGibt den ersten Abschnitt im Dokument zurück.
LastSectionSectionLesenGibt den letzten Abschnitt im Dokument zurück.
ViewOptionsViewOptionsLesenBietet Optionen zur Steuerung der Anzeige des Dokuments in Microsoft Word.
WriteProtectionWriteProtectionLesenBietet Zugriff auf die Optionen zum Schreibschutz des Dokuments.
CompatibilityOptionsCompatibilityOptionsLesenBietet Zugriff auf Dokumentenkompatibilitätsoptionen (d. h. die vom Benutzer auf der Registerkarte „Kompatibilität“ im Dialogfeld Optionen in Word eingegebenen Einstellungen).
MailMergeSettingsMailMergeSettingsLesen/SchreibenRuft das Objekt ab oder legt es fest, das alle Seriendruckinformationen für ein Dokument enthält.
HyphenationOptionsHyphenationOptionsLesenStellt Zugriff auf die Silbentrennungsoptionen des Dokuments bereit.
HasRevisionsboolLesenGibt true zurück, wenn das Dokument nachverfolgte Änderungen hat.
HasMacrosboolLesenGibt true zurück, wenn das Dokument ein VBA-Projekt (Makros) enthält.
WatermarkWatermarkLesenBietet Zugriff auf das Wasserzeichen des Dokuments.
VersionsCountintLesenErmittelt die Anzahl der Dokumentversionen, die im DOC-Dokument gespeichert wurden.
DefaultTabStopdoubleLesen/SchreibenErmittelt oder legt das Intervall (in Punkten) zwischen den Standard-Tabstopps fest.
ThemeThemeLesenGibt das Theme-Objekt für dieses Dokument zurück.
CustomXmlPartsCustomXmlPartCollectionLesen/SchreibenRuft die Sammlung von benutzerdefinierten XML Data Storage Parts ab oder legt sie fest.
PackageCustomPartsCustomPartCollectionLesen/SchreibenRuft die Sammlung benutzerdefinierter Teile (beliebiger Inhalt) ab oder legt sie fest, die über “unknown relationships” mit dem OOXML-Paket verknüpft sind.
VariablesVariableCollectionLesenGibt die Sammlung von Variablen zurück, die zu einem Dokument oder einer Vorlage hinzugefügt wurden.
GlossaryDocumentGlossaryDocumentLesen/SchreibenLiest oder legt das Glossar-Dokument innerhalb dieses Dokuments oder dieser Vorlage fest.
OriginalFileNamestringLesenGibt den ursprünglichen Dateinamen des Dokuments zurück.
OriginalLoadFormatLoadFormatLesenLiest das Format des Originaldokuments, das in dieses Objekt geladen wurde.
ComplianceOoxmlComplianceLesenErmittelt die OOXML-Konformitätsversion, die aus dem geladenen Dokumentinhalt bestimmt wird.
DigitalSignaturesDigitalSignatureCollectionLesenRuft die Sammlung digitaler Signaturen für dieses Dokument und deren Validierungsergebnisse ab.
FontSettingsFontSettingsLesen/SchreibenLiest oder legt die Schriftarteinstellungen des Dokuments fest.
BibliographyBibliography.BibliographyLesenRuft das Bibliography-Objekt ab, das die Liste der im Dokument verfügbaren Quellen darstellt.
FramesetFramesetLesenGibt eine Frameset-Instanz zurück, wenn dieses Dokument eine Frames-Seite darstellt.
IncludeTextboxesFootnotesEndnotesInStatboolLesen/SchreibenGibt an, ob Textfelder, Fußnoten und Endnoten in die Wortzählstatistik einbezogen werden sollen.
RevisionsRevisionCollectionLesenRuft eine Sammlung von Revisionen (nachverfolgte Änderungen) ab, die in diesem Dokument vorhanden sind.
RevisionsViewRevisionsViewLesen/SchreibenRuft einen Wert ab oder legt ihn fest, der angibt, ob mit der Original- oder der überarbeiteten Version eines Dokuments gearbeitet werden soll.
JustificationModeJustificationModeLesen/SchreibenRuft die Zeichenabstandsanpassung eines Dokuments ab oder legt sie fest.
FootnoteOptionsFootnoteOptionsLesenBietet Optionen, die die Nummerierung und Positionierung von Fußnoten in diesem Dokument steuern.
EndnoteOptionsEndnoteOptionsLesenBietet Optionen, die die Nummerierung und Positionierung von Endnoten in diesem Dokument steuern.
FieldOptionsFieldOptionsLesenErhält ein FieldOptions-Objekt, das Optionen zur Steuerung der Feldverarbeitung im Dokument darstellt.
RemovePersonalInformationboolLesen/SchreibenLiest oder legt ein Flag fest, das angibt, dass Microsoft Word beim Speichern des Dokuments alle Benutzerinformationen aus Kommentaren, Überarbeitungen und Dokumenteigenschaften entfernt.
VbaProjectVbaProjectLesen/SchreibenRuft einen VbaProject ab oder legt ihn fest.
DocumentDocumentBaseLesenGibt diese Instanz zurück.
NodeChangingCallbackINodeChangingCallbackLesen/SchreibenWird aufgerufen, wenn ein Knoten im Dokument eingefügt oder entfernt wird.
ResourceLoadingCallbackIResourceLoadingCallbackLesen/SchreibenErmöglicht die Steuerung, wie externe Ressourcen geladen werden.
FontInfosFontInfoCollectionLesenBietet Zugriff auf die Eigenschaften der im Dokument verwendeten Schriftarten.
StylesStyleCollectionLesenGibt eine Sammlung von im Dokument definierten Stilen zurück.
ListsListCollectionLesenStellt Zugriff auf die in dem Dokument verwendete Listformatierung bereit.
WarningCallbackIWarningCallbackLesen/SchreibenWird während verschiedener Dokumentverarbeitungs-Prozeduren aufgerufen, wenn ein Problem festgestellt wird, das zu einem Verlust von Daten- oder Formatierungs-Treue führen könnte.
FootnoteSeparatorsFootnoteSeparatorCollectionLesenStellt Zugriff auf die im Dokument definierten Fußnoten-/Endnoten-Trennzeichen bereit.
BackgroundShapeShapeLesen/SchreibenLiest oder legt die Hintergrundform des Dokuments fest.
PageColorColorLesen/SchreibenRuft die Seitenfarbe des Dokuments ab oder legt sie fest.
IsCompositeboolLesenGibt true zurück, da dieser Knoten Kindknoten haben kann.
HasChildNodesboolLesenGibt true zurück, wenn dieser Knoten Kindknoten hat.
FirstChildNodeLesenLiefert das erste Kind des Knotens.
LastChildNodeLesenGibt das letzte Kind des Knotens zurück.
CountintLesenErmittelt die Anzahl der unmittelbaren Kinder dieses Knotens.
ParentNodeCompositeNodeLesenGibt den unmittelbaren Elternknoten dieses Knotens zurück.
PreviousSiblingNodeLesenGibt den Knoten zurück, der unmittelbar vor diesem Knoten liegt.
NextSiblingNodeLesenGibt den Knoten zurück, der diesem Knoten unmittelbar folgt.
RangeRangeLesenGibt ein Range-Objekt zurück, das den Teil eines Dokuments darstellt, der in diesem Knoten enthalten ist.
CustomNodeIdintLesen/SchreibenLegt einen benutzerdefinierten Knotenbezeichner fest.

Methoden

SignaturBeschreibung
Document()Erstellt oder lädt ein Dokument.
Document(fileName: string)Öffnet ein vorhandenes Dokument aus einer Datei.
Document(fileName: string, loadOptions: LoadOptions)Öffnet ein vorhandenes Dokument aus einer Datei.
Document(stream: Stream)Ruft Document(stream) für diese Dokumentinstanz auf.
Document(stream: Stream, loadOptions: LoadOptions)Ruft Document(stream, loadOptions) für diese Dokumentinstanz auf.
Clone()Führt eine tiefe Kopie des Document aus.
Accept(visitor: DocumentVisitor)Ruft VisitDocumentStart auf, ruft dann Accept für alle Kindknoten des Dokuments auf und ruft am Ende VisitDocumentEnd auf.
AcceptStart(visitor: DocumentVisitor)Akzeptiert einen Besucher für den Besuch des Beginns des Dokuments.
AcceptEnd(visitor: DocumentVisitor)Akzeptiert einen Besucher für den Besuch des Endes des Dokuments.
AppendDocument(srcDoc: Document, importFormatMode: ImportFormatMode)Fügt das angegebene Dokument am Ende dieses Dokuments ein.
AppendDocument(srcDoc: Document, importFormatMode: ImportFormatMode, importFormatOptions: ImportFormatOptions)Fügt das angegebene Dokument an das Ende dieses Dokuments an.
Save(fileName: string)Speichert das Dokument.
Save(fileName: string, saveFormat: SaveFormat)Speichert das Dokument in einer Datei im angegebenen Format.
Save(fileName: string, saveOptions: SaveOptions)Speichert das Dokument in einer Datei unter Verwendung der angegebenen Speicheroptionen.
Save(stream: Stream, saveFormat: SaveFormat)Überladungen ermöglichen das Speichern eines Dokuments unter einem Dateinamen oder in einen Stream, optional mit Angabe eines Speicherformats oder detaillierter Speicheroptionen
Save(stream: Stream, saveOptions: SaveOptions)Ruft Save(stream, saveOptions) für diese Dokumentinstanz auf.
Save(response: HttpResponse, fileName: string, contentDisposition: ContentDisposition, saveOptions: SaveOptions)Sendet das Dokument an den Browser des Clients.
EnsureMinimum()Wenn das Dokument keine Abschnitte enthält, wird ein Abschnitt mit einem Absatz erstellt.
AcceptAllRevisions()Akzeptiert alle nachverfolgten Änderungen im Dokument.
Protect(type: ProtectionType)Schützt das Dokument vor Änderungen.
Protect(type: ProtectionType, password: string)Schützt das Dokument vor Änderungen und legt optional ein Schutzpasswort fest.
Unprotect()Entfernt den Schutz des Dokuments.
Unprotect(password: string)Entfernt den Schutz des Dokuments, wenn ein korrektes Passwort angegeben wird.
UpdateTableLayout()Implementiert einen früheren Ansatz zur Neuberechnung der Tabellenspaltenbreiten, der bekannte Probleme aufweist.
UpdateListLabels()Aktualisiert die Listenbeschriftungen für alle Listenelemente im Dokument.
UpdateActualReferenceMarks()Aktualisiert die ActualReferenceMark-Eigenschaft aller Fußnoten und Endnoten im Dokument.
RemoveMacros()Entfernt alle Makros (das VBA-Projekt) sowie Symbolleisten und Befehlsanpassungen aus dem Dokument.
UpdateFields()Aktualisiert die Werte der Felder im gesamten Dokument.
UnlinkFields()Löst die Verknüpfung von Feldern im gesamten Dokument.
NormalizeFieldTypes()Ändert die Feldtypwerte FieldType von FieldStart, FieldSeparator, FieldEnd im gesamten Dokument, sodass sie den in den Feldcodes enthaltenen Feldtypen entsprechen.
JoinRunsWithSameFormatting()Verknüpft Lauftexte mit derselben Formatierung in allen Absätzen des Dokuments.
ExpandTableStylesToDirectFormatting()Konvertiert die in Tabellenformatvorlagen angegebene Formatierung in direkte Formatierung von Tabellen im Dokument.
Cleanup()Entfernt unbenutzte Stile und Listen aus dem Dokument.
Cleanup(options: CleanupOptions)Entfernt unbenutzte Stile und Listen aus dem Dokument, abhängig vom angegebenen CleanupOptions.
RemoveExternalSchemaReferences()Entfernt externe XML-Schema-Referenzen aus diesem Dokument.
StartTrackRevisions(author: string, dateTime: DateTime)Beginnt automatisch, alle weiteren Änderungen, die Sie am Dokument vornehmen, programmgesteuert als Revisionsänderungen zu markieren.
StartTrackRevisions(author: string)Beginnt automatisch, alle weiteren Änderungen, die Sie am Dokument vornehmen, programmgesteuert als Revisionsänderungen zu markieren.
StopTrackRevisions()Stoppt die automatische Kennzeichnung von Dokumentänderungen als Revisionen.
CopyStylesFromTemplate(template: string)Kopiert Stile aus der angegebenen Vorlage in ein Dokument.
CopyStylesFromTemplate(template: Document)Kopiert Stile aus der angegebenen Vorlage in ein Dokument.
ImportNode(srcNode: Node, isImportChildren: bool)Importiert einen Knoten aus einem anderen Dokument in das aktuelle Dokument.
GetText()Gibt den Text dieses Knotens und aller seiner Kinder zurück.
GetChildNodes(nodeType: NodeType, isDeep: bool)Gibt eine Sammlung von Kindknoten zurück, die dem angegebenen Typ entsprechen.
GetChild(nodeType: NodeType, index: int, isDeep: bool)Gibt den N-ten Kindknoten zurück, der dem angegebenen Typ entspricht.
SelectNodes(xpath: string)Wählt eine Liste von Knoten aus, die dem XPath-Ausdruck entsprechen.
SelectSingleNode(xpath: string)Wählt den ersten Knoten aus, der dem XPath-Ausdruck entspricht.
GetEnumerator()Bietet Unterstützung für die for-each-artige Iteration über die Kindknoten dieses Knotens.
AppendChild(newChild: T)Fügt den angegebenen Knoten am Ende der Liste von Kindknoten dieses Knotens hinzu.
PrependChild(newChild: T)Fügt den angegebenen Knoten am Anfang der Kindknotenliste dieses Knotens ein.
InsertAfter(newChild: T, refChild: Node)Fügt den angegebenen Knoten unmittelbar nach dem angegebenen Referenzknoten ein.
InsertBefore(newChild: T, refChild: Node)Fügt den angegebenen Knoten unmittelbar vor dem angegebenen Referenzknoten ein.
RemoveChild(oldChild: T)Entfernt den angegebenen Kindknoten.
RemoveAllChildren()Entfernt alle Kindknoten des aktuellen Knotens.
RemoveSmartTags()Entfernt alle SmartTag Nachfahrenknoten des aktuellen Knotens.
IndexOf(child: Node)Gibt den Index des angegebenen Kindknotens im Kindknoten-Array zurück.
CreateNavigator()Erstellt einen Navigator, der zum Durchlaufen und Lesen von Knoten verwendet werden kann.
GetAncestor(ancestorType: Type)Ruft den ersten Vorfahren des angegebenen Objekttyps ab.
GetAncestorOf()Ruft GetAncestorOf auf dieser Document-Instanz auf.
Remove()Entfernt sich selbst vom übergeordneten Element.
NextPreOrder(rootNode: Node)Ermittelt den nächsten Knoten gemäß dem Preorder-Baumdurchlauf-Algorithmus.
PreviousPreOrder(rootNode: Node)Ermittelt den vorherigen Knoten gemäß dem Preorder-Baumdurchlauf-Algorithmus.
ToString(saveFormat: SaveFormat)Exportiert den Inhalt des Knotens in einen String im angegebenen Format.
NodeTypeToString(nodeType: NodeType)Eine Hilfsmethode, die einen Enum-Wert des Knotentyps in einen benutzerfreundlichen String konvertiert.

Siehe auch

 Deutsch