Chcete-li zkombinovat data, která jsou přítomna ve více dokumentech a někdy v dokumentech různých typů souborů, vyvstává potřeba sloučit všechny vaše dokumenty nebo část dokumentů do jednoho. V tomto článku se dozvíte, jak programově sloučit více dokumentů stejného nebo různých typů souborů do jednoho souboru pomocí C#.

Sloučené prezentace PDF Word Excel do jednoho PDF v C#

Níže jsou uvedena následující témata:

.NET API pro slučování více typů dokumentů

Dnes budu používat GroupDocs.Merger for .NET ke spojení dokumentů různých formátů souborů do jednoho souboru. .NET API umožňuje spojování různých dokumentů stejného nebo různých formátů do jednoho souboru. Kromě toho umožňuje dokumenty rozdělovat, ořezávat a vyměňovat, přesouvat, odstraňovat, otáčet nebo uspořádat stránky. Kromě toho podporuje nastavení nebo odstranění hesel pro správu zabezpečení podporovaných formátů dokumentů.

Některé z typů dokumentů, které API podporuje, zahrnují; textové dokumenty, tabulky, prezentace, HTML, PDF, elektronické knihy, kresby Visio, CSV a TSV.

Stáhněte si DLL nebo instalační program MSI z části ke stažení nebo nainstalujte API do své aplikace .NET prostřednictvím NuGet.

PM> Install-Package GroupDocs.Merger

Sloučit soubory PDF, Word, Excel do jednoho PDF v C#

Pomocí několika řádků kódu můžete zkombinovat své dokumenty PDF s dokumenty, prezentacemi a tabulkami aplikace Word. Následují kroky, jak sloučit dokumenty více typů souborů do jednoho souboru.

  • Načtěte zdrojový dokument pomocí třídy Merger.
  • Pokračujte ve slučování dalších dokumentů pomocí metody Spojit.
  • Uložte kombinovaný dokument jako výstup pomocí metody Uložit.

Následující zdrojový kód ukazuje, jak sloučit dokumenty PDF, Word a Excel do jednoho souboru PDF v C#.

// Kombinujte dva nebo více různých typů souborů do jednoho pomocí C#
using (Merger merger = new Merger("document.pdf"))
{
    merger.Join("document.docx");
    merger.Join("spreadsheet.xlsx");
    merger.Save("merge_document.pdf");
}

Stejným způsobem můžete také kombinovat soubory stejného formátu. Níže uvedený je výstup získaný spojením wordového dokumentu, PDF dokumentu. a tabulku pomocí výše uvedeného kódu C#.

Sloučení různých typů souborů do jednoho PDF C#

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

Sloučit selektivní stránku různých typů souborů do jednoho PDF C#

Ne vždy chcete zkombinovat celý dokument. Možná budete chtít vybrat několik stránek z jednoho dokumentu a několik dalších stránek z dalšího dokumentu a tak dále. Rozhraní API poskytuje různé způsoby, jak sloučit selektivní stránky více typů souborů do jednoho souboru.

  • Načtěte zdrojový dokument pomocí třídy Merger.
  • Nastavte možnosti sloučení pomocí třídy JoinOptions.
  • Sloučit dokument pomocí metody Join.
  • Pokračujte v kombinování dokumentů nastavením různých možností spojení pro každý dokument.
  • Uložte sloučený dokument pomocí metody Uložit.

Následující zdrojový kód ukazuje, jak sloučit soubor PDF s první stránkou dokumentu aplikace Word a sudými listy sešitu aplikace Excel v poskytnutém rozsahu do jednoho souboru PDF pomocí jazyka C#.

// Kombinujte selektivní stránky dvou nebo více různých typů souborů do jednoho pomocí C#
using (Merger merger = new Merger("document.pdf"))
{
    // Sloučit první stránku souboru DOCX
    JoinOptions joinOptions = new JoinOptions(new int[] {1});
    merger.Join("document.docx", joinOptions);
    
    // Sloučit všechny sudé stránky/listy tabulky z poskytnutého rozsahu
    joinOptions = new JoinOptions(1,2, RangeMode.EvenPages);
    merger.Join("spreadsheet.xlsx", joinOptions);

    merger.Save("merge_document.pdf");
}

Závěr

Abych to shrnul, viděli jste, jak sloučit dva nebo více dokumentů různých typů souborů do jednoho souboru pomocí C# v rámci aplikace .NET. Navíc jste se naučili, jak kombinovat pouze selektivní stránky více typů souborů.

Více o GroupDocs.Merger for .NET se můžete dozvědět pomocí dokumentace. V případě dotazů nám dejte vědět prostřednictvím našeho fóra.

Viz také