Sammanslagningen av flera MS Word-dokument kan behövas i olika scenarier som att minska antalet dokument, behålla liknande typer av innehåll i en enda fil (dvs. fakturor) och etc. Många onlineapplikationer låter dig slå samman två eller flera MS Word-dokument , dock kan du behöva implementera funktioner för dokumentsammanslagning i dina .NET-applikationer. I ett sådant fall kommer du i den här artikeln att lära dig hur du sammanfogar MS Word DOCX-dokument i C#.

Slå samman Word-dokument med C# API

Aspose.Words for .NET är ett populärt ordbehandlings-API som låter dig skapa, manipulera och leka med MS Word-dokumentformat i C#-applikationer. Tillsammans med ett brett utbud av dokumentgenereringsfunktioner låter API:et dig slå samman MS Word-dokument ganska enkelt. Du kan ladda ner API:et eller installera det från NuGet.

PM> Install-Package Aspose.Words

Slå samman MS Word DOCX-dokument med C#

Att slå samman MS Word-dokument med Aspose.Words för .NET är lätt som en plätt. Ladda bara dokumenten och slå samman dem genom att anropa en enda metod. Nedan är de två MS Word-dokument som du kommer att slå samman i följande kodexempel.

Word-dokument att slå samman

Följande är stegen för att slå samman två MS Word-dokument.

Följande kodexempel visar hur man slår samman MS Word-dokument (DOCX) med C#.

// Ladda Word-dokument som ska sammanfogas
Document doc1 = new Document("sample1.docx");
Document doc2 = new Document("sample4.docx");

// Slå samman dokument och behåll källfilens formatering
doc1.AppendDocument(doc2, ImportFormatMode.KeepSourceFormatting);

// Spara sammanslagna dokument som DOCX-fil
doc1.Save("merged.docx", SaveFormat.Docx);

Följande är skärmdumpen av det sammanslagna MS Word-dokumentet.

Sammanslagna MS Word-dokument

Kombinera MS Word DOCX med ytterligare alternativ

Aspose.Words för .NET tillhandahåller också några ytterligare alternativ för att anpassa utseendet på källdokumentet efter att ha genomfört sammanslagningen. Klassen ImportFormatOptions tillhandahåller olika anpassningsalternativ som IgnoreHeaderFooter, IgnoreTextBoxes, etc.

Följande är stegen för att slå samman två MS Word-dokument med ytterligare alternativ.

Följande kodexempel visar hur man slår samman två MS Word-dokument med ytterligare alternativ med C#.

// Ladda Word-dokument som ska sammanfogas
Document doc1 = new Document("sample1.docx");
Document doc2 = new Document("sample4.docx");

// Ställ in alternativ
ImportFormatOptions options = new ImportFormatOptions();
options.IgnoreHeaderFooter = true;

// Slå samman dokument med målfilens stilar
doc1.AppendDocument(doc2, ImportFormatMode.UseDestinationStyles, options);

// Spara sammanslagna dokument som DOCX-fil
doc1.Save("merged.docx", SaveFormat.Docx);

Slutsats

I den här artikeln har du sett hur du slår samman MS Word DOCX-dokument med C#. Dessutom har du lärt dig hur du använder de ytterligare alternativen för att anpassa dokumentsammanslagningsfunktionen. Du kan utforska mer om Aspose.Words för .NET med hjälp av dokumentationen. Om du skulle ha några frågor kan du kontakta oss via vårt forum.

Se även