Dokument mit Builder einfügen

In diesem Tutorial wird erläutert, wie Sie mit Aspose.Words für .NET ein Dokument mithilfe von in ein anderes Dokument einfügenDocumentBuilder Klasse. Der bereitgestellte Quellcode zeigt, wie man ein Dokument am Ende eines anderen Dokuments einfügt und dabei die Quellformatierung beibehält.

Schritt 1: Richten Sie das Projekt ein

Stellen Sie sicher, dass Sie die folgenden Voraussetzungen erfüllen:

  • Aspose.Words für .NET-Bibliothek installiert. Sie können es herunterladen unter[Aspose.Releases]https://releases.aspose.com/words/net/ oder verwenden Sie den NuGet-Paketmanager, um es zu installieren.
  • Ein Dokumentverzeichnispfad, in dem sich die Quell- und Zieldokumente befinden.

Schritt 2: Öffnen Sie die Quell- und Zieldokumente

Öffnen Sie die Quell- und Zieldokumente mitDocument Klassenkonstruktor. Ersetzen"YOUR DOCUMENT DIRECTORY" mit dem tatsächlichen Pfad zu Ihrem Dokumentverzeichnis.

// Pfad zu Ihrem Dokumentenverzeichnis
string dataDir = "YOUR DOCUMENT DIRECTORY";

Document srcDoc = new Document(dataDir + "Document source.docx");
Document dstDoc = new Document(dataDir + "Northwind traders.docx");

Schritt 3: Initialisieren Sie den DocumentBuilder

Erstellen Sie eine neue Instanz vonDocumentBuilder Klasse und übergeben Sie das Zieldokument als Parameter.

DocumentBuilder builder = new DocumentBuilder(dstDoc);

Schritt 4: Positionieren Sie den DocumentBuilder

Beweg dasDocumentBuilder bis zum Ende des Dokuments mitMoveToDocumentEnd Methode. Fügen Sie einen Seitenumbruch ein, um den vorhandenen Inhalt vom eingefügten Dokument zu trennen.

builder.MoveToDocumentEnd();
builder.InsertBreak(BreakType.PageBreak);

Schritt 5: Fügen Sie das Quelldokument ein

Benutzen Sie dieInsertDocument Methode derDocumentBuilder Klasse, um das Quelldokument in das Zieldokument einzufügen. Stellen Sie den Importformatmodus auf einImportFormatMode.KeepSourceFormatting um die Quellformatierung beizubehalten.

builder.InsertDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);

Schritt 6: Speichern Sie das geänderte Dokument

Speichern Sie abschließend das geänderte Zieldokument mitSave Methode derDocument Objekt.

builder.Document.Save(dataDir + "JoinAndAppendDocuments.InsertDocumentWithBuilder.docx");

Damit ist die Implementierung des Einfügens eines Dokuments in ein anderes Dokument mithilfe von Aspose.Words für .NET abgeschlossen.

Beispielquellcode für „Dokument einfügen mit Builder“ unter Verwendung von Aspose.Words für .NET

	// Pfad zu Ihrem Dokumentenverzeichnis
	string dataDir = "YOUR DOCUMENT DIRECTORY";

	Document srcDoc = new Document(dataDir + "Document source.docx");
	Document dstDoc = new Document(dataDir + "Northwind traders.docx");
	DocumentBuilder builder = new DocumentBuilder(dstDoc);
	builder.MoveToDocumentEnd();
	builder.InsertBreak(BreakType.PageBreak);
	builder.InsertDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);
	builder.Document.Save(dataDir + "JoinAndAppendDocuments.InsertDocumentWithBuilder.docx");