Ignorovat textová pole

Tento tutoriál vysvětluje, jak používat Aspose.Words pro .NET k připojení dokumentu při zachování formátování textových polí. Poskytnutý zdrojový kód ukazuje, jak nastavit možnosti formátu importu tak, aby zahrnoval textová pole během procesu přidávání.

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ů, kde jsou umístěny zdrojové a cílové dokumenty.

Krok 2: Otevřete zdrojové a cílové dokumenty

Otevřete zdrojové a cílové dokumenty pomocíDocument konstruktor třídy. Nahradit"YOUR DOCUMENT DIRECTORY" se skutečnou cestou k vašemu adresáři dokumentů.

// 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: Nastavte možnosti formátu importu

Vytvořte instanci souboruImportFormatOptions třídu a nastavteIgnoreTextBoxesmajetek dofalse. Tím je zajištěno, že textová pole budou zahrnuta během procesu přidávání při zachování jejich formátování.

ImportFormatOptions importFormatOptions = new ImportFormatOptions { IgnoreTextBoxes = false };

Krok 4: Přidejte obsah textového pole

VytvořitNodeImporter objekt a použijte jej k importu uzlů textových polí ze zdrojového dokumentu do cílového dokumentu. Iterujte každý odstavec ve zdrojovém dokumentu a importujte jej do cílového dokumentu.

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, true);
    dstDoc.FirstSection.Body.AppendChild(importedNode);
}

Krok 5: Uložte cílový dokument

Nakonec uložte upravený cílový dokument pomocíSave metodaDocument objekt.

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

Tím je dokončena implementace připojení dokumentu při zachování formátování textového pole pomocí Aspose.Words for .NET.

Příklad zdrojového kódu pro Ignorovat textová pole pomocí Aspose.Words pro .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 ponechte formátování zdrojových textových polí.
	ImportFormatOptions importFormatOptions = new ImportFormatOptions { IgnoreTextBoxes = false };
	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, true);
		dstDoc.FirstSection.Body.AppendChild(importedNode);
	}
	dstDoc.Save(dataDir + "JoinAndAppendDocuments.IgnoreTextBoxes.docx");