Übersicht über den Dokumentenersteller

DocumentBuilder ist eine leistungsstarke Klasse, die mit Document verknüpft ist und es Ihnen ermöglicht, dynamische Dokumente von Grund auf neu zu erstellen oder einem vorhandenen neue Elemente hinzuzufügen.

DocumentBuilder

Dokumentenersteller oder Aspose.Words DOM

DocumentBuilder

Operationen, die mit DocumentBuilder möglich sind, sind auch möglich, wenn die Klassen von Aspose.Words DOM direkt verwendet werden. Die direkte Verwendung von Aspose.Words DOM -Klassen erfordert jedoch normalerweise mehr Codezeilen als die Verwendung von DocumentBuilder.

Dokumentennavigation

Die Dokumentennavigation basiert auf dem Konzept eines virtuellen Cursors, mit dem Sie sich mit verschiedenen DocumentBuilder.MoveToXXX -Methoden wie MoveToDocumentStart und MoveToField an eine andere Stelle im Dokument bewegen können. Dieser virtuelle Cursor zeigt an, wo der Text beim Aufruf der Methoden eingefügt wird Write, Writeln, InsertBreak, und andere.

Das folgende Codebeispiel zeigt, wie Sie zu einem Lesezeichen navigieren:

Erstellen und Ändern von Dokumenten

Aspose.Words API stellt mehrere Klassen bereit, die für die Formatierung verschiedener Elemente eines Dokuments verantwortlich sind. Jede der Klassen kapselt Formatierungseigenschaften ein, die sich auf ein bestimmtes Dokumentelement beziehen, z. B. Text, Absatz, Abschnitt und andere. Beispielsweise stellt die Klasse Font Zeichenformatierungseigenschaften dar, die Klasse ParagraphFormat Absatzformatierungseigenschaften usw. Objekte dieser Klassen werden von den entsprechenden DocumentBuilder Eigenschaften zurückgegeben, die dieselben Namen wie die Klassen haben. Daher können Sie während der Dokumenterstellung darauf zugreifen und die gewünschte Formatierung festlegen.

Sie können auch Text, Kontrollkästchen, Ole-Objekte, Bilder, Lesezeichen, Formularfelder und andere Dokumentelemente an der Cursorposition mit der Methode Write oder einer der Methoden DocumentBuilder.InsertXXX, z. B. InsertField, InsertHtml, und ähnliche Methoden.

Sehen wir uns an, wie Sie mit DocumentBuilder ein einfaches Dokument erstellen.

Erstellen Sie ein Dokument mit DocumentBuilder

Zu Beginn müssen Sie eine DocumentBuilder erstellen und sie einem Document -Objekt zuordnen. Sie erstellen eine neue Instanz von DocumentBuilder, indem Sie ihren Konstruktor aufrufen und an ein Document -Objekt übergeben, um es an den Builder anzuhängen.

Um einen Text einzufügen, übergeben Sie die Textzeichenfolge, die Sie in das Dokument einfügen möchten, an die Methode Write.

Das folgende Codebeispiel zeigt, wie Sie ein einfaches Dokument mit einem Dokumentgenerator erstellen.

Festlegen der Dokumentformatierung

Die Eigenschaft Font definiert die Textformatierung. Dieses Objekt enthält verschiedene Schriftattribute (Schriftname, Schriftgröße, Farbe usw.). Einige wichtige Schriftattribute werden auch durch DocumentBuilder -Eigenschaften dargestellt, damit Sie direkt darauf zugreifen können. Dies sind die booleschen Eigenschaften Font.Bold, Font.Italic und Font.Underline.

Das folgende Codebeispiel zeigt, wie Sie einen formatierten Text mit DocumentBuilder einfügen: