Existují situace, kdy máte data distribuovaná ve více dokumentech a vzniká požadavek sloučit všechny dokumenty/informace nebo jejich konkrétní části do jednoho souboru. Aby bylo možné konvergovat data, tento článek poskytne návod, jak programově sloučit více dokumentů Wordu do jednoho pomocí C#. Navíc uvidíme, jak zkombinovat pouze selektivní stránky dvou nebo více souborů Wordu v rámci aplikace .NET.

Sloučení slov – .NET API

V tomto článku použiji GroupDocs.Merger for .NET. Umožňuje kombinovat více dokumentů aplikace Word do jednoho souboru. S tímto .NET API mohu bez námahy spojit dokumenty různých nebo identických formátů do jednoho kombinovaného souboru. Rozhraní API navíc poskytuje řadu funkcí, jako je rozdělování a ořezávání dokumentů a také možnost zaměňovat, přesouvat, odstraňovat, otáčet nebo uspořádat stránky.

V případě, že vás zajímají funkce API, můžete si projít jeho dokumentaci a také mou oblíbenou oblast, kterou jsou běžící příklady na GitHub.

Chcete-li získat potřebné knihovny DLL nebo instalační program MSI, můžete přejít do části ke stažení. Alternativně můžete API nainstalovat přímo do vaší aplikace .NET prostřednictvím NuGet.

PM> Install-Package GroupDocs.Merger

Jak sloučit více dokumentů Word s C#

Sloučení dokumentů aplikace Word do jednoho souboru je jednoduché pomocí několika řádků kódu. Chcete-li zkombinovat dva nebo více dokumentů aplikace Word do jednoho souboru pomocí C#, postupujte takto:

  • Začněte načtením zdrojového dokumentu aplikace Word pomocí třídy Merger.
  • Připojte dokument ke sloučení pomocí metody Spojit.
  • Pokračujte ve slučování dalších dokumentů aplikace Word pomocí stejné metody Připojit.
  • Nakonec uložte sloučený dokument jako výstup pomocí metody Uložit.

Zde je příklad zdrojového kódu C#, který ukazuje, jak sloučit dva nebo více dokumentů Wordu do jednoho souboru:

// Sloučit dva dokumenty Word pomocí C#
Merger merger = new Merger("source_document.docx"); // Load the source document

merger.Join("document_to_merge.docx"); // Merge the document
merger.Join("another_document_to_merge.docx"); // Merge additional documents
merger.Save("output_document.docx"); // Save the merged document as output

Podle těchto kroků a pomocí poskytnutého kódu C# můžete bez námahy kombinovat více dokumentů aplikace Word do jednoho souboru.

Sloučit selektivní stránky souborů Word do jednoho v C#

Existují případy, kdy možná nebudete chtít sloučit celý dokument. Místo toho si můžete přát pouze vybrat konkrétní stránky z jednoho dokumentu a zkombinovat je s vybranými stránkami z jiného dokumentu a tak dále. Naštěstí API nabízí různé metody pro sloučení vybraných stránek z více dokumentů Wordu do jednoho souboru.

Zde jsou kroky ke zkombinování selektivních stránek z více dokumentů Word pomocí C#:

  • Začněte načtením zdrojového dokumentu pomocí třídy Merger.
  • Nastavte možnosti sloučení pomocí třídy JoinOptions.
  • Sloučit dokument vyvoláním metody Join.
  • Průběžně spojujte dokumenty úpravou Volby spojení pro každý dokument podle potřeby.
  • Nakonec sloučený dokument uložte pomocí metody Uložit.

Podívejte se na následující zdrojový kód, který ukazuje, jak sloučit vybrané stránky z dokumentů aplikace Word do jednoho souboru aplikace Word pomocí C#:

// Sloučit selektivní stránky dokumentů Word pomocí C#
using (Merger merger = new Merger("source_document.docx"))
{
    // Nastavte možnosti sloučení
    JoinOptions joinOptions = new JoinOptions(2,3); // Specify the starting and ending page number
    
    // Sloučit dokumenty
    merger.Join("document_to_merge.docx", joinOptions); // using joining settings
    merger.Join("another_document_to_merge.docx", new JoinOptions(new[] { 2, 4, 6 })); // Specifying page number(s)
    
    merger.Save("output_document.docx"); // Saving merged document
}

Podle těchto kroků a pomocí poskytnutého kódu C# můžete sloučit selektivní stránky z více dokumentů aplikace Word do jednoho souboru aplikace Word.

Získejte bezplatnou licenci API

Můžete získat bezplatnou dočasnou licenci, abyste mohli používat API bez omezení hodnocení.

Závěr

Na závěr jsme se zabývali procesem sloučení dvou nebo více dokumentů Wordu do jednoho souboru pomocí C# v rámci aplikace .NET. Dále jsme prozkoumali metodu kombinování konkrétních stránek z více souborů aplikace Word.

Chcete-li dále lépe porozumět GroupDocs.Merger for .NET, doporučuji vám nahlédnout do dokumentace. Máte-li jakékoli dotazy nebo obavy, neváhejte nás kontaktovat prostřednictvím našeho fóra. Jsme tu, abychom vám pomohli.

Viz také