Quellennummerierung beibehalten

Einführung

Bei der Arbeit mit Aspose.Words für .NET kann das Importieren von Dokumenten von einer Quelle in eine andere unter Beibehaltung der Formatierung effizient mithilfe desNodeImporter Klasse. Dieses Tutorial führt Sie Schritt für Schritt durch den Prozess.

Voraussetzungen

Stellen Sie vor dem Start sicher, dass Sie über Folgendes verfügen:

  • Visual Studio ist auf Ihrem Computer installiert.
  • Aspose.Words für .NET installiert. Wenn nicht, laden Sie es herunter vonHier.
  • Grundkenntnisse der C#- und .NET-Programmierung.

Namespaces importieren

Nehmen Sie zunächst die erforderlichen Namespaces in Ihr Projekt auf:

using Aspose.Words;
using Aspose.Words.Drawing;
using Aspose.Words.Tables;

Schritt 1: Richten Sie Ihr Projekt ein

Beginnen Sie, indem Sie in Visual Studio ein neues C#-Projekt erstellen und Aspose.Words über den NuGet-Paket-Manager installieren.

Schritt 2: Dokumente initialisieren

Erstellen Sie Instanzen der Quelle (srcDoc) und Ziel (dstDoc) Dokumente.

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

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

Schritt 3: Importoptionen konfigurieren

Richten Sie Importoptionen ein, um die Quellformatierung, einschließlich nummerierter Absätze, beizubehalten.

ImportFormatOptions importFormatOptions = new ImportFormatOptions { KeepSourceNumbering = true };
NodeImporter importer = new NodeImporter(srcDoc, dstDoc, ImportFormatMode.KeepSourceFormatting,
	importFormatOptions);

Schritt 4: Absätze importieren

Durchlaufen Sie die Absätze im Quelldokument und importieren Sie sie in das Zieldokument.

ParagraphCollection srcParas = srcDoc.FirstSection.Body.Paragraphs;
foreach (Paragraph srcPara in srcParas)
{
    Node importedNode = importer.ImportNode(srcPara, false);
    dstDoc.FirstSection.Body.AppendChild(importedNode);
}

Schritt 5: Speichern Sie das Dokument

Speichern Sie das zusammengeführte Dokument am gewünschten Speicherort.

dstDoc.Save(dataDir + "JoinAndAppendDocuments.KeepSourceNumbering.docx");

Abschluss

Zusammenfassend lässt sich sagen, dass die Verwendung von Aspose.Words für .NET zum Importieren von Dokumenten unter Beibehaltung der Formatierung unkompliziert ist mit demNodeImporter Klasse. Diese Methode stellt sicher, dass Ihre Dokumente ihr ursprüngliches Erscheinungsbild und ihre Struktur nahtlos beibehalten.

Häufig gestellte Fragen

Kann ich Dokumente mit unterschiedlichen Formatierungsstilen importieren?

Ja, dieNodeImporter Klasse unterstützt den Import von Dokumenten mit unterschiedlichen Formatierungsstilen.

Was ist, wenn meine Dokumente komplexe Tabellen und Bilder enthalten?

Aspose.Words für .NET verarbeitet während Importvorgängen komplexe Strukturen wie Tabellen und Bilder.

Ist Aspose.Words mit allen Versionen von .NET kompatibel?

Aspose.Words unterstützt .NET Framework- und .NET Core-Versionen für eine nahtlose Integration.

Wie kann ich mit Fehlern beim Dokumentimport umgehen?

Verwenden Sie Try-Catch-Blöcke, um Ausnahmen zu behandeln, die während des Importvorgangs auftreten können.

Wo finde ich ausführlichere Dokumentation zu Aspose.Words für .NET?

Besuchen Sie dieDokumentationfür umfassende Anleitungen und API-Referenzen.