Untuk menggabungkan data yang ada di banyak dokumen, dan terkadang di dokumen dengan tipe file berbeda, ada kebutuhan untuk menggabungkan semua dokumen Anda atau sebagian dokumen menjadi satu. Pada artikel ini, Anda akan belajar, cara menggabungkan beberapa dokumen secara terprogram baik dari jenis file yang sama atau berbeda menjadi satu file menggunakan C#.
Berikut ini adalah topik yang dibahas di bawah ini:
- .NET API - Menggabungkan Beberapa Jenis Dokumen
- Gabungkan file PDF, Word, Excel menjadi satu PDF
- Gabungkan Halaman Selektif dari Beberapa file menjadi Satu File
.NET API untuk Menggabungkan Beberapa Jenis Dokumen
Hari ini, saya akan menggunakan GroupDocs.Merger for .NET untuk menggabungkan dokumen dari berbagai format file menjadi satu file. .NET API memungkinkan penggabungan berbagai dokumen dengan format yang sama atau berbeda ke dalam satu file. Selain itu, memungkinkan dokumen untuk membagi, memangkas dokumen, dan menukar, memindahkan, menghapus, memutar, atau mengatur halaman. Selain itu, ini mendukung pengaturan atau penghapusan kata sandi untuk mengelola keamanan format dokumen yang didukung.
Beberapa jenis dokumen yang didukung API meliputi; dokumen pengolah kata, spreadsheet, presentasi, HTML, PDF, eBuku, gambar Visio, CSV, dan TSV.
Unduh penginstal DLL atau MSI dari bagian unduhan atau instal API di aplikasi .NET Anda melalui NuGet.
PM> Install-Package GroupDocs.Merger
Menggabungkan file PDF, Word, Excel menjadi satu PDF di C#
Anda dapat menggabungkan dokumen PDF dengan dokumen Word, presentasi, dan spreadsheet Excel hanya dengan beberapa baris kode. Berikut adalah langkah-langkah cara menggabungkan dokumen dari beberapa jenis file menjadi satu file.
- Muat dokumen sumber menggunakan kelas Merger.
- Terus gabungkan dokumen lain menggunakan metode Join.
- Simpan dokumen gabungan sebagai keluaran menggunakan metode Simpan.
Kode sumber berikut menunjukkan cara menggabungkan dokumen PDF, Word, dan Excel menjadi satu file PDF di C#.
// Gabungkan dua atau lebih jenis file yang berbeda menjadi satu menggunakan C#
using (Merger merger = new Merger("document.pdf"))
{
merger.Join("document.docx");
merger.Join("spreadsheet.xlsx");
merger.Save("merge_document.pdf");
}
Dengan cara yang sama, Anda juga dapat menggabungkan file dengan format file yang sama. Yang disebutkan di bawah ini adalah output yang diperoleh dengan menggabungkan dokumen kata, dokumen PDF. dan spreadsheet menggunakan kode C# di atas.
Menggabungkan Halaman Selektif dari Beberapa file PDF, Word, Excel menjadi Satu PDF di C#
Tidak selalu Anda ingin menggabungkan seluruh dokumen. Anda mungkin ingin memilih beberapa halaman dari satu dokumen dan beberapa halaman lain dari dokumen berikutnya, dan seterusnya. API menyediakan berbagai cara untuk menggabungkan halaman selektif dari beberapa jenis file menjadi satu file.
- Muat dokumen sumber menggunakan kelas Merger.
- Tetapkan opsi penggabungan menggunakan kelas JoinOptions.
- Gabungkan dokumen menggunakan metode Join.
- Tetap gabungkan dokumen dengan mengatur opsi penggabungan yang berbeda untuk setiap dokumen.
- Simpan dokumen gabungan menggunakan metode Simpan.
Kode sumber berikut menunjukkan cara menggabungkan file PDF dengan halaman pertama dokumen Word, dan lembar genap buku kerja Excel dalam kisaran yang disediakan, menjadi satu file PDF menggunakan C#.
// Gabungkan halaman selektif dari dua atau lebih jenis file yang berbeda menjadi satu menggunakan C#
using (Merger merger = new Merger("document.pdf"))
{
// Gabungkan halaman pertama file DOCX
JoinOptions joinOptions = new JoinOptions(new int[] {1});
merger.Join("document.docx", joinOptions);
// Gabungkan semua halaman/lembar genap spreadsheet dari rentang yang disediakan
joinOptions = new JoinOptions(1,2, RangeMode.EvenPages);
merger.Join("spreadsheet.xlsx", joinOptions);
merger.Save("merge_document.pdf");
}
Kesimpulan
Singkatnya, Anda telah melihat cara menggabungkan dua atau lebih dokumen dari tipe file yang berbeda menjadi satu file menggunakan C# dalam aplikasi .NET. Selain itu, Anda telah mempelajari cara menggabungkan hanya halaman selektif dari berbagai jenis file.
Anda dapat mempelajari lebih lanjut tentang GroupDocs.Merger for .NET menggunakan dokumentasi. Jika Anda memiliki pertanyaan, beri tahu kami melalui forum kami.