Class Document

Class Document

Namespace: Aspose.Words
Assembly: Aspose.Words.dll

Stellt ein Word-Dokument dar.

Um mehr zu erfahren, besuchen Sie den Artikel zur Arbeit mit Dokumenten.

public class Document : DocumentBase, IEnumerable<node>, IEnumerable, IXPathNavigable

Vererbung

object
Node ←
CompositeNode ←
DocumentBase ←
Document

Implementiert

IEnumerable<node>,
IEnumerable,
IXPathNavigable

Vererbte Mitglieder

object.GetType(),
object.MemberwiseClone(),
object.ToString(),
object.Equals(object?),
object.Equals(object?, object?),
object.ReferenceEquals(object?, object?),
object.GetHashCode()

Bemerkungen

Das Document ist ein zentrales Objekt in der Aspose.Words-Bibliothek.

Um ein vorhandenes Dokument in einem der Aspose.Words.LoadFormat-Formate zu laden, übergeben Sie einen Dateinamen oder einen Stream an einen der Document-Konstruktoren. Um ein leeres Dokument zu erstellen, rufen Sie den Konstruktor ohne Parameter auf.

Verwenden Sie eine der Überladungen der Save-Methode, um das Dokument in einem der Aspose.Words.SaveFormat-Formate zu speichern.

Um Dokumentseiten direkt auf ein Graphics-Objekt zu zeichnen, verwenden Sie die Methode Aspose.Words.Document.RenderToScale(System.Int32,SkiaSharp.SKCanvas,System.Single,System.Single,System.Single) oder Aspose.Words.Document.RenderToSize(System.Int32,SkiaSharp.SKCanvas,System.Single,System.Single,System.Single,System.Single).

Aspose.Words.Document.MailMerge ist die Bericht-Engine von Aspose.Words, die es ermöglicht, Berichte, die in Microsoft Word entworfen wurden, schnell und einfach mit Daten aus verschiedenen Datenquellen zu füllen. Die Daten können aus einem DataSet, DataTable, DataView, IDataReader oder einem Array von Werten stammen. MailMerge durchläuft die in der Datenquelle gefundenen Datensätze und fügt sie in die Seriendruckfelder im Dokument ein und erweitert es nach Bedarf.

Document speichert dokumentenweite Informationen wie Aspose.Words.DocumentBase.Styles, Aspose.Words.Document.BuiltInDocumentProperties, Aspose.Words.Document.CustomDocumentProperties, Listen und Makros. Die meisten dieser Objekte sind über die entsprechenden Eigenschaften des Document zugänglich.

Das Document ist ein Wurzelknoten eines Baums, der alle anderen Knoten des Dokuments enthält. Der Baum ist ein Composite-Entwurfsmuster und in vielerlei Hinsicht ähnlich wie XmlDocument. Der Inhalt des Dokuments kann programmgesteuert frei manipuliert werden:

  • Die Knoten des Dokuments können über typisierte Sammlungen zugegriffen werden, beispielsweise Aspose.Words.Document.Sections, Aspose.Words.ParagraphCollection usw.
  • Die Knoten des Dokuments können nach ihrem Knotentyp ausgewählt werden, indem Aspose.Words.CompositeNode.GetChildNodes(Aspose.Words.NodeType,System.Boolean) oder eine XPath-Abfrage mit Aspose.Words.CompositeNode.SelectNodes(System.String) oder Aspose.Words.CompositeNode.SelectSingleNode(System.String) verwendet wird.
  • Inhaltsknoten können von überall im Dokument hinzugefügt oder entfernt werden, indem Aspose.Words.CompositeNode.InsertBefore``1(``0,Aspose.Words.Node), Aspose.Words.CompositeNode.InsertAfter``1(``0,Aspose.Words.Node), Aspose.Words.CompositeNode.RemoveChild``1(``0) und andere Methoden verwendet werden, die von der Basisklasse Aspose.Words.CompositeNode bereitgestellt werden.
  • Die Formatierungsattribute jedes Knotens können über die Eigenschaften dieses Knotens geändert werden.

Erwägen Sie die Verwendung von Aspose.Words.DocumentBuilder, das die Aufgabe der programmgesteuerten Erstellung oder Befüllung des Dokumentbaums vereinfacht.

Das Document kann nur Aspose.Words.Section-Objekte enthalten.

In Microsoft Word benötigt ein gültiges Dokument mindestens einen Abschnitt.

 Deutsch