Sloučení více dokumentů MS Word může být potřeba v různých scénářích, jako je snížení počtu dokumentů, zachování podobného druhu obsahu v jednom souboru (tj. faktury) atd. Mnoho online aplikací umožňuje sloučit dva nebo více dokumentů MS Word. , ale možná budete muset implementovat funkce slučování dokumentů ve svých aplikacích .NET. Pro takový případ se v tomto článku dozvíte, jak sloučit dokumenty MS Word DOCX v C#.

Sloučit dokumenty Word s C# API

Aspose.Words for .NET je populární rozhraní API pro zpracování textu, které umožňuje vytvářet, manipulovat a hrát si s formáty dokumentů MS Word v aplikacích C#. Spolu s širokou škálou funkcí pro generování dokumentů vám API umožňuje poměrně snadno sloučit dokumenty MS Word. Můžete si stáhnout API nebo jej nainstalovat z NuGet.

PM> Install-Package Aspose.Words

Sloučit dokumenty MS Word DOCX pomocí C#

Sloučení dokumentů MS Word pomocí Aspose.Words pro .NET je snadné jako facka. Stačí načíst dokumenty a sloučit je voláním jediné metody. Níže jsou uvedeny dva dokumenty MS Word, které sloučíte v následujících ukázkách kódu.

Dokumenty aplikace Word ke sloučení

Následují kroky ke sloučení dvou dokumentů MS Word.

Následující ukázka kódu ukazuje, jak sloučit dokumenty MS Word (DOCX) pomocí C#.

// Načtěte dokumenty aplikace Word, které chcete sloučit
Document doc1 = new Document("sample1.docx");
Document doc2 = new Document("sample4.docx");

// Sloučit dokumenty se zachováním formátování zdrojového souboru
doc1.AppendDocument(doc2, ImportFormatMode.KeepSourceFormatting);

// Uložte sloučený dokument jako soubor DOCX
doc1.Save("merged.docx", SaveFormat.Docx);

Následuje snímek obrazovky sloučeného dokumentu MS Word.

Sloučené dokumenty MS Word

Sloučit MS Word DOCX s dalšími možnostmi

Aspose.Words for .NET také poskytuje některé další možnosti přizpůsobení vzhledu zdrojového dokumentu po provedení sloučení. Třída ImportFormatOptions poskytuje různé možnosti přizpůsobení, jako je IgnoreHeaderFooter, IgnoreTextBoxes atd.

Následují kroky ke sloučení dvou dokumentů MS Word s dalšími možnostmi.

Následující ukázka kódu ukazuje, jak sloučit dva dokumenty MS Word s dalšími možnostmi pomocí C#.

// Načtěte dokumenty aplikace Word, které chcete sloučit
Document doc1 = new Document("sample1.docx");
Document doc2 = new Document("sample4.docx");

// Nastavení možností
ImportFormatOptions options = new ImportFormatOptions();
options.IgnoreHeaderFooter = true;

// Sloučit dokumenty se zachováním stylů cílového souboru
doc1.AppendDocument(doc2, ImportFormatMode.UseDestinationStyles, options);

// Uložte sloučený dokument jako soubor DOCX
doc1.Save("merged.docx", SaveFormat.Docx);

Závěr

V tomto článku jste viděli, jak sloučit dokumenty MS Word DOCX pomocí C#. Dále jste se naučili, jak používat další možnosti k přizpůsobení funkce slučování dokumentů. Více o Aspose.Words pro .NET můžete prozkoumat pomocí dokumentace. V případě jakýchkoli dotazů nás můžete kontaktovat prostřednictvím našeho fóra.

Viz také