Håll källan tillsammans

Denna handledning guidar dig genom processen att använda Keep Source Together-funktionen i Aspose.Words för .NET. Med den här funktionen kan du ansluta och lägga till flera Word-dokument samtidigt som källdokumentets innehåll behålls tillsammans med måldokumentets innehåll.

Förutsättningar

Innan du börjar, se till att du har följande:

  1. Aspose.Words för .NET installerat. Du kan ladda ner den från Asposes webbplats eller installera den via NuGet.
  2. Visual Studio eller någon annan C#-utvecklingsmiljö.

Steg 1: Initiera dokumentkatalogerna

Först måste du ställa in sökvägen till din dokumentkatalog. Ändra värdet pådataDir variabel till sökvägen där dina dokument finns.

string dataDir = "YOUR DOCUMENT DIRECTORY";

Steg 2: Ladda käll- och måldokumenten

Därefter måste du ladda käll- och måldokumenten med hjälp av Aspose.WordsDocument klass. Uppdatera filnamnen iDocument konstruktör enligt dina dokumentnamn.

Document srcDoc = new Document(dataDir + "Document source.docx");
Document dstDoc = new Document(dataDir + "Document destination with list.docx");

Steg 3: Ställ in att källdokumentet ska visas efter destinationsdokumentets innehåll

För att säkerställa att källdokumentet visas omedelbart efter måldokumentets innehåll, måste du ställa inSectionStart egenskapen för det första avsnittet i källdokumentet tillSectionStart.Continuous.

srcDoc.FirstSection.PageSetup.SectionStart = SectionStart.Continuous;

Steg 4: Ställ in “Behåll med nästa” styckeformatering för källdokument

För att hålla ihop styckena i källdokumentet kan du iterera genom varje stycke i dokumentet och ställa inKeepWithNextegendom tilltrue.

foreach (Paragraph para in srcDoc.GetChildNodes(NodeType.Paragraph, true))
{
    para.ParagraphFormat.KeepWithNext = true;
}

Steg 5: Bifoga källdokumentet till destinationsdokumentet

Nu kan du lägga till källdokumentet till måldokumentet med hjälp avAppendDocument metod förDocument klass. DeImportFormatMode.KeepSourceFormatting parametern säkerställer att källformateringen bevaras under tilläggsåtgärden.

dstDoc.AppendDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);

Steg 6: Spara det slutliga dokumentet

Slutligen, spara det sammanslagna dokumentet med funktionen “Behåll källa tillsammans” aktiverad med hjälp avSave metod förDocument klass.

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

Exempel på källkod för Keep Source Together med Aspose.Words för .NET

Här är den fullständiga källkoden för funktionen “Keep Source Together” i C# med Aspose.Words för .NET:

	// Sökväg till din dokumentkatalog
	string dataDir = "YOUR DOCUMENT DIRECTORY";

	Document srcDoc = new Document(dataDir + "Document source.docx");
	Document dstDoc = new Document(dataDir + "Document destination with list.docx");
	// Ställ in att källdokumentet ska visas direkt efter måldokumentets innehåll.
	srcDoc.FirstSection.PageSetup.SectionStart = SectionStart.Continuous;
	foreach (Paragraph para in srcDoc.GetChildNodes(NodeType.Paragraph, true))
	{
		para.ParagraphFormat.KeepWithNext = true;
	}
	dstDoc.AppendDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);
	dstDoc.Save(dataDir + "JoinAndAppendDocuments.KeepSourceTogether.docx");

Det är allt! Du har framgångsrikt implementerat Keep Source Together-funktionen med Aspose.Words för .NET. Det slutliga dokumentet kommer att innehålla det sammanslagna innehållet med styckena i källdokumentet sammanhållna.