Negeer tekstvakken

In deze tutorial wordt uitgelegd hoe u Aspose.Words voor .NET kunt gebruiken om een document toe te voegen terwijl de opmaak van tekstvakken behouden blijft. De meegeleverde broncode demonstreert hoe u de importformaatopties kunt instellen om tekstvakken op te nemen tijdens het toevoegproces.

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 zich bevinden.

Stap 2: Open de bron- en doeldocumenten

Open de bron- en doeldocumenten met behulp van deDocument klasse constructeur. Vervangen"YOUR DOCUMENT DIRECTORY" met het daadwerkelijke pad naar uw documentmap.

// 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: Stel importformaatopties in

Maak een exemplaar van deImportFormatOptions klasse en stel deIgnoreTextBoxeseigendom aanfalse. Dit zorgt ervoor dat de tekstvakken worden opgenomen tijdens het toevoegproces, terwijl hun opmaak behouden blijft.

ImportFormatOptions importFormatOptions = new ImportFormatOptions { IgnoreTextBoxes = false };

Stap 4: Voeg de inhoud van het tekstvak toe

Maak eenNodeImporter object en gebruik het om tekstvakknooppunten van het brondocument naar het doeldocument te importeren. Doorloop elke alinea in het brondocument en importeer deze in het doeldocument.

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

Stap 5: Sla het bestemmingsdocument op

Sla ten slotte het gewijzigde bestemmingsdocument op met behulp van deSave werkwijze van deDocument voorwerp.

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

Hiermee is de implementatie van het toevoegen van een document voltooid, terwijl de opmaak van de tekstvakken behouden blijft met behulp van Aspose.Words voor .NET.

Voorbeeldbroncode voor het negeren van tekstvakken 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");
	// Houd de opmaak van de brontekstvakken bij het importeren behouden.
	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");