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.