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");