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
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
AttachedTemplate | string | Lesen/Schreiben | Ruft den vollständigen Pfad der dem Dokument zugeordneten Vorlage ab oder legt ihn fest. |
AutomaticallyUpdateStyles | bool | Lesen/Schreiben | Ruft 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. |
ShadeFormData | bool | Lesen/Schreiben | Gibt an, ob die graue Schattierung bei Formularfeldern eingeschaltet werden soll. |
TrackRevisions | bool | Lesen/Schreiben | True, wenn Änderungen nachverfolgt werden, wenn dieses Dokument in Microsoft Word bearbeitet wird. |
ShowGrammaticalErrors | bool | Lesen/Schreiben | Gibt an, ob Grammatikfehler in diesem Dokument angezeigt werden sollen. |
ShowSpellingErrors | bool | Lesen/Schreiben | Gibt an, ob Rechtschreibfehler in diesem Dokument angezeigt werden sollen. |
SpellingChecked | bool | Lesen/Schreiben | Gibt true zurück, wenn das Dokument auf Rechtschreibung geprüft wurde. |
GrammarChecked | bool | Lesen/Schreiben | Gibt true zurück, wenn das Dokument auf Grammatik geprüft wurde. |
PunctuationKerning | bool | Lesen/Schreiben | Gibt an, ob Kerning sowohl für lateinischen Text als auch für Interpunktion gilt. |
NodeType | NodeType | Lesen | Gibt Dokument zurück. |
BuiltInDocumentProperties | BuiltInDocumentProperties | Lesen | Gibt eine Auflistung zurück, die alle integrierten Dokumenteigenschaften des Dokuments repräsentiert. |
WebExtensionTaskPanes | TaskPaneCollection | Lesen | Gibt eine Auflistung zurück, die eine Liste von Task pane add-ins repräsentiert. |
CustomDocumentProperties | CustomDocumentProperties | Lesen | Gibt eine Auflistung zurück, die alle benutzerdefinierten Dokumenteigenschaften des Dokuments darstellt. |
ProtectionType | ProtectionType | Lesen | Gibt den aktuell aktiven Dokumentenschutztyp zurück. |
Sections | SectionCollection | Lesen | Gibt eine Sammlung zurück, die alle Abschnitte im Dokument darstellt. |
FirstSection | Section | Lesen | Gibt den ersten Abschnitt im Dokument zurück. |
LastSection | Section | Lesen | Gibt den letzten Abschnitt im Dokument zurück. |
ViewOptions | ViewOptions | Lesen | Bietet Optionen zur Steuerung der Anzeige des Dokuments in Microsoft Word. |
WriteProtection | WriteProtection | Lesen | Bietet Zugriff auf die Optionen zum Schreibschutz des Dokuments. |
CompatibilityOptions | CompatibilityOptions | Lesen | Bietet Zugriff auf Dokumentenkompatibilitätsoptionen (d. h. die vom Benutzer auf der Registerkarte „Kompatibilität“ im Dialogfeld Optionen in Word eingegebenen Einstellungen). |
MailMergeSettings | MailMergeSettings | Lesen/Schreiben | Ruft das Objekt ab oder legt es fest, das alle Seriendruckinformationen für ein Dokument enthält. |
HyphenationOptions | HyphenationOptions | Lesen | Stellt Zugriff auf die Silbentrennungsoptionen des Dokuments bereit. |
HasRevisions | bool | Lesen | Gibt true zurück, wenn das Dokument nachverfolgte Änderungen hat. |
HasMacros | bool | Lesen | Gibt true zurück, wenn das Dokument ein VBA-Projekt (Makros) enthält. |
Watermark | Watermark | Lesen | Bietet Zugriff auf das Wasserzeichen des Dokuments. |
VersionsCount | int | Lesen | Ermittelt die Anzahl der Dokumentversionen, die im DOC-Dokument gespeichert wurden. |
DefaultTabStop | double | Lesen/Schreiben | Ermittelt oder legt das Intervall (in Punkten) zwischen den Standard-Tabstopps fest. |
Theme | Theme | Lesen | Gibt das Theme-Objekt für dieses Dokument zurück. |
CustomXmlParts | CustomXmlPartCollection | Lesen/Schreiben | Ruft die Sammlung von benutzerdefinierten XML Data Storage Parts ab oder legt sie fest. |
PackageCustomParts | CustomPartCollection | Lesen/Schreiben | Ruft die Sammlung benutzerdefinierter Teile (beliebiger Inhalt) ab oder legt sie fest, die über “unknown relationships” mit dem OOXML-Paket verknüpft sind. |
Variables | VariableCollection | Lesen | Gibt die Sammlung von Variablen zurück, die zu einem Dokument oder einer Vorlage hinzugefügt wurden. |
GlossaryDocument | GlossaryDocument | Lesen/Schreiben | Liest oder legt das Glossar-Dokument innerhalb dieses Dokuments oder dieser Vorlage fest. |
OriginalFileName | string | Lesen | Gibt den ursprünglichen Dateinamen des Dokuments zurück. |
OriginalLoadFormat | LoadFormat | Lesen | Liest das Format des Originaldokuments, das in dieses Objekt geladen wurde. |
Compliance | OoxmlCompliance | Lesen | Ermittelt die OOXML-Konformitätsversion, die aus dem geladenen Dokumentinhalt bestimmt wird. |
DigitalSignatures | DigitalSignatureCollection | Lesen | Ruft die Sammlung digitaler Signaturen für dieses Dokument und deren Validierungsergebnisse ab. |
FontSettings | FontSettings | Lesen/Schreiben | Liest oder legt die Schriftarteinstellungen des Dokuments fest. |
Bibliography | Bibliography.Bibliography | Lesen | Ruft das Bibliography-Objekt ab, das die Liste der im Dokument verfügbaren Quellen darstellt. |
Frameset | Frameset | Lesen | Gibt eine Frameset-Instanz zurück, wenn dieses Dokument eine Frames-Seite darstellt. |
IncludeTextboxesFootnotesEndnotesInStat | bool | Lesen/Schreiben | Gibt an, ob Textfelder, Fußnoten und Endnoten in die Wortzählstatistik einbezogen werden sollen. |
Revisions | RevisionCollection | Lesen | Ruft eine Sammlung von Revisionen (nachverfolgte Änderungen) ab, die in diesem Dokument vorhanden sind. |
RevisionsView | RevisionsView | Lesen/Schreiben | Ruft einen Wert ab oder legt ihn fest, der angibt, ob mit der Original- oder der überarbeiteten Version eines Dokuments gearbeitet werden soll. |
JustificationMode | JustificationMode | Lesen/Schreiben | Ruft die Zeichenabstandsanpassung eines Dokuments ab oder legt sie fest. |
FootnoteOptions | FootnoteOptions | Lesen | Bietet Optionen, die die Nummerierung und Positionierung von Fußnoten in diesem Dokument steuern. |
EndnoteOptions | EndnoteOptions | Lesen | Bietet Optionen, die die Nummerierung und Positionierung von Endnoten in diesem Dokument steuern. |
FieldOptions | FieldOptions | Lesen | Erhält ein FieldOptions-Objekt, das Optionen zur Steuerung der Feldverarbeitung im Dokument darstellt. |
RemovePersonalInformation | bool | Lesen/Schreiben | Liest oder legt ein Flag fest, das angibt, dass Microsoft Word beim Speichern des Dokuments alle Benutzerinformationen aus Kommentaren, Überarbeitungen und Dokumenteigenschaften entfernt. |
VbaProject | VbaProject | Lesen/Schreiben | Ruft einen VbaProject ab oder legt ihn fest. |
Document | DocumentBase | Lesen | Gibt diese Instanz zurück. |
NodeChangingCallback | INodeChangingCallback | Lesen/Schreiben | Wird aufgerufen, wenn ein Knoten im Dokument eingefügt oder entfernt wird. |
ResourceLoadingCallback | IResourceLoadingCallback | Lesen/Schreiben | Ermöglicht die Steuerung, wie externe Ressourcen geladen werden. |
FontInfos | FontInfoCollection | Lesen | Bietet Zugriff auf die Eigenschaften der im Dokument verwendeten Schriftarten. |
Styles | StyleCollection | Lesen | Gibt eine Sammlung von im Dokument definierten Stilen zurück. |
Lists | ListCollection | Lesen | Stellt Zugriff auf die in dem Dokument verwendete Listformatierung bereit. |
WarningCallback | IWarningCallback | Lesen/Schreiben | Wird während verschiedener Dokumentverarbeitungs-Prozeduren aufgerufen, wenn ein Problem festgestellt wird, das zu einem Verlust von Daten- oder Formatierungs-Treue führen könnte. |
FootnoteSeparators | FootnoteSeparatorCollection | Lesen | Stellt Zugriff auf die im Dokument definierten Fußnoten-/Endnoten-Trennzeichen bereit. |
BackgroundShape | Shape | Lesen/Schreiben | Liest oder legt die Hintergrundform des Dokuments fest. |
PageColor | Color | Lesen/Schreiben | Ruft die Seitenfarbe des Dokuments ab oder legt sie fest. |
IsComposite | bool | Lesen | Gibt true zurück, da dieser Knoten Kindknoten haben kann. |
HasChildNodes | bool | Lesen | Gibt true zurück, wenn dieser Knoten Kindknoten hat. |
FirstChild | Node | Lesen | Liefert das erste Kind des Knotens. |
LastChild | Node | Lesen | Gibt das letzte Kind des Knotens zurück. |
Count | int | Lesen | Ermittelt die Anzahl der unmittelbaren Kinder dieses Knotens. |
ParentNode | CompositeNode | Lesen | Gibt den unmittelbaren Elternknoten dieses Knotens zurück. |
PreviousSibling | Node | Lesen | Gibt den Knoten zurück, der unmittelbar vor diesem Knoten liegt. |
NextSibling | Node | Lesen | Gibt den Knoten zurück, der diesem Knoten unmittelbar folgt. |
Range | Range | Lesen | Gibt ein Range-Objekt zurück, das den Teil eines Dokuments darstellt, der in diesem Knoten enthalten ist. |
CustomNodeId | int | Lesen/Schreiben | Legt einen benutzerdefinierten Knotenbezeichner fest. |
Methoden
| Signatur | Beschreibung |
|---|---|
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. |