Behoud de bronnummering

In deze zelfstudie wordt uitgelegd hoe u een brondocument aan een doeldocument kunt toevoegen met behoud van de oorspronkelijke nummeringsopmaak van genummerde alinea’s met behulp van Aspose.Words voor .NET.

Stap 1: Zet het project op

Zorg ervoor dat u aan de volgende vereisten voldoet:

  • Aspose.Words voor .NET-bibliotheek geïnstalleerd. Je kunt het downloaden van[Aspose.Releases]https://releases.aspose.com/words/net/ of gebruik NuGet-pakketbeheer om het te installeren.
  • Een documentmappad waar de bron- en doeldocumenten worden opgeslagen.

Stap 2: Maak de bestemmings- en brondocumenten

Maak exemplaren vanDocument voor de bestemmings- en brondocumenten.

// Pad naar uw documentmap
string dataDir = "YOUR DOCUMENT DIRECTORY";

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

Stap 3: Behoud de bronnummering bij het importeren

Als u de nummeringsopmaak van genummerde alinea’s uit het brondocument wilt behouden, maakt u een exemplaar vanImportFormatOptions En instellenKeepSourceNumbering naartrue . Gebruik eenNodeImporter om knooppunten van het brondocument naar het bestemmingsdocument te importeren, met specificatieImportFormatMode.KeepSourceFormatting en deimportFormatOptions.

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

Stap 4: Importeer en voeg alinea’s toe

Blader door de alinea’s in het brondocument en importeer elke alinea in het doeldocument met behulp van deimporter. Voeg de geïmporteerde knooppunten toe aan de hoofdtekst van het doeldocument.

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

Stap 5: Sla het gewijzigde document op

Sla het gewijzigde document op met behulp van deSave werkwijze van deDocument voorwerp.

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

Hiermee is de implementatie voltooid van het toevoegen van een brondocument aan een doeldocument, terwijl de oorspronkelijke nummeringsopmaak behouden blijft met behulp van Aspose.Words voor .NET.

Voorbeeldbroncode voor Bronnummering behouden met Aspose.Words voor .NET

	// Pad naar uw documentmap
	string dataDir = "YOUR DOCUMENT DIRECTORY";

	Document srcDoc = new Document(dataDir + "Document source.docx");
	Document dstDoc = new Document(dataDir + "Northwind traders.docx");
	// Behoud de opmaak van de bronlijst bij het importeren van genummerde alinea's.
	ImportFormatOptions importFormatOptions = new ImportFormatOptions { KeepSourceNumbering = true };
	NodeImporter importer = new NodeImporter(srcDoc, dstDoc, ImportFormatMode.KeepSourceFormatting,
		importFormatOptions);
	ParagraphCollection srcParas = srcDoc.FirstSection.Body.Paragraphs;
	foreach (Paragraph srcPara in srcParas)
	{
		Node importedNode = importer.ImportNode(srcPara, false);
		dstDoc.FirstSection.Body.AppendChild(importedNode);
	}
	dstDoc.Save(dataDir + "JoinAndAppendDocuments.KeepSourceNumbering.docx");