Udržujte číslování zdrojů

Tento tutoriál vysvětluje, jak připojit zdrojový dokument k cílovému dokumentu při zachování původního formátování číslování číslovaných odstavců pomocí Aspose.Words for .NET.

Krok 1: Nastavte projekt

Ujistěte se, že máte následující předpoklady:

  • Nainstalovaná knihovna Aspose.Words for .NET. Můžete si jej stáhnout z[Aspose.Releases]https://releases.aspose.com/words/net/ nebo k instalaci použijte správce balíčků NuGet.
  • Cesta k adresáři dokumentů, kam budou uloženy zdrojové a cílové dokumenty.

Krok 2: Vytvořte cílové a zdrojové dokumenty

Vytvořit instanceDocument pro cílové a zdrojové dokumenty.

// Cesta k vašemu adresáři dokumentů
string dataDir = "YOUR DOCUMENT DIRECTORY";

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

Krok 3: Při importu ponechte číslování zdrojů

Chcete-li zachovat formátování číslování číslovaných odstavců ze zdrojového dokumentu, vytvořte instanciImportFormatOptions a nastavitKeepSourceNumbering natrue . Použijte aNodeImporter pro import uzlů ze zdrojového dokumentu do cílového dokumentu s uvedenímImportFormatMode.KeepSourceFormatting aimportFormatOptions.

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

Krok 4: Importujte a přidejte odstavce

Procházejte odstavce ve zdrojovém dokumentu a importujte každý odstavec do cílového dokumentu pomocíimporter. Připojte importované uzly k tělu cílového dokumentu.

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

Krok 5: Uložte upravený dokument

Uložte upravený dokument pomocíSave metodaDocument objekt.

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

Tím je dokončena implementace připojení zdrojového dokumentu k cílovému dokumentu při zachování původního formátování číslování pomocí Aspose.Words for .NET.

Příklad zdrojového kódu pro Keep Source Numbering pomocí Aspose.Words for .NET

	// Cesta k vašemu adresáři dokumentů
	string dataDir = "YOUR DOCUMENT DIRECTORY";

	Document srcDoc = new Document(dataDir + "Document source.docx");
	Document dstDoc = new Document(dataDir + "Northwind traders.docx");
	// Při importu číslovaných odstavců dodržujte formátování seznamu zdrojů.
	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");