Cara Menggabungkan File Excel Java – Panduan GroupDocs.Merger

Jika Anda seorang pengembang Java yang ingin cara menggabungkan excel dengan cepat dan dapat diandalkan, Anda berada di tempat yang tepat. Pusat ini mengumpulkan semua tutorial penggabungan spesifik format untuk GroupDocs.Merger, memberikan contoh kode siap pakai, tips praktik terbaik, dan skenario dunia nyata. Baik Anda perlu menggabungkan spreadsheet, PDF, dokumen Word, atau koleksi gambar, panduan di bawah ini akan memandu Anda melalui setiap langkah dengan penjelasan yang jelas.

Jawaban Cepat

  • Perpustakaan apa yang menangani penggabungan Excel di Java? GroupDocs.Merger for Java.
  • Bisakah saya menggabungkan XLSX, XLSM, dan XLTX bersama? Ya, semua format Excel utama didukung.
  • Berapa banyak file Excel yang dapat saya gabungkan sekaligus? Hingga 100 file dalam satu operasi (streaming efisien memori).
  • Apakah pelestarian formula otomatis? Tentu – formula, gaya, dan rentang bernama tetap utuh.
  • Apakah saya memerlukan lisensi komersial untuk produksi? Ya, lisensi GroupDocs.Merger yang valid diperlukan untuk penggunaan non‑trial.

Apa itu GroupDocs.Merger untuk Java?

GroupDocs.Merger for Java adalah API yang kuat yang memungkinkan penggabungan, pemisahan, dan manipulasi programatik lebih dari 50 format dokumen. Ia beroperasi sepenuhnya di memori, sehingga tidak memerlukan instalasi Office eksternal, dan menyediakan streaming berperforma tinggi untuk menjaga penggunaan sumber daya tetap rendah saat menangani file besar.

Cara Menggabungkan File Excel Java?

Kelas Merger adalah komponen inti yang melakukan operasi penggabungan dokumen. Ia menerima aliran masukan, menerapkan opsi penggabungan, dan menghasilkan file keluaran yang digabungkan. Muat setiap workbook dengan objek Merger, tambahkan ke daftar penggabungan, dan panggil merge – seluruh proses selesai dalam tiga baris kode yang singkat. Pendekatan ini mempertahankan formula, gaya sel, dan objek tertanam tanpa penyalinan manual, memberikan hasil yang dapat diandalkan dalam hitungan detik.

Mengapa Menggunakan GroupDocs.Merger untuk Penggabungan Excel?

GroupDocs.Merger memproses workbook Excel hingga 500 halaman dalam kurang dari 4 detik pada server standar 8‑core, dan ia men-stream data untuk menjaga penggunaan memori di bawah 150 MB bahkan saat menangani 100 file secara bersamaan. Angka kinerja yang terukur ini menjadikannya ideal untuk pipeline pelaporan berkecepatan tinggi.

Prasyarat

  • Java 17 atau lebih tinggi
  • Maven 3.6+ (atau setara Gradle)
  • Lisensi GroupDocs.Merger untuk Java yang valid (lisensi sementara tersedia untuk pengujian)

Panduan Langkah‑ demi‑ Langkah untuk Menggabungkan File Excel

Langkah 1: Tambahkan Dependensi Maven

Sertakan artefak GroupDocs.Merger dalam pom.xml Anda. Dependensi tunggal ini membawa semua kemampuan penggabungan spesifik format.

Langkah 2: Inisialisasi Merger

Buat instance Merger dengan kunci lisensi Anda. Konstruktor memvalidasi lisensi dan menyiapkan mesin untuk operasi berperforma tinggi.

Langkah 3: Siapkan Workbook Sumber

Kumpulkan jalur file workbook Excel yang ingin Anda gabungkan. Anda dapat menggunakan java.nio.file.Files.list untuk menemukan file secara otomatis dalam sebuah direktori.

Langkah 4: Jalankan Penggabungan

Berikan daftar aliran workbook ke merger.merge dan tentukan format keluaran (XLSX). API menulis workbook yang digabungkan ke lokasi target dalam satu operasi atomik.

Langkah 5: Verifikasi Hasil

Buka file yang digabungkan di penampil spreadsheet apa pun untuk memastikan semua lembar, formula, dan pemformatan tetap dipertahankan. GroupDocs.Merger juga menyediakan metode validate untuk mengonfirmasi integritas secara programatik.

Masalah Umum dan Solusinya

  • Lonjakan memori dengan file sangat besar – Aktifkan mode streaming dengan mengatur MergerSettings.setUseMemoryCache(true).
  • Hilangnya hyperlink setelah penggabungan – Gunakan MergeOptions.setPreserveHyperlinks(true) untuk menjaga target tautan tetap utuh.
  • Urutan sheet tidak tepat – Urutan penggabungan mengikuti urutan daftar input; urutkan kembali daftar untuk mengontrol tata letak akhir.

Pertanyaan yang Sering Diajukan

Q: Bisakah saya menggabungkan file Excel yang dilindungi kata sandi?
A: Ya, berikan kata sandi saat membuka setiap workbook; API mendekripsinya secara langsung.

Q: Apakah perpustakaan ini mendukung file yang mengaktifkan makro (XLSM)?
A: Tentu – makro dipertahankan, dan Anda dapat menonaktifkannya secara opsional untuk keamanan.

Q: Berapa banyak lembar kerja yang dapat dimiliki workbook yang digabungkan?
A: Tidak ada batas keras; satu‑satunya kendala adalah spesifikasi format file Excel (maks 255 lembar untuk XLSX).

Q: Apakah memungkinkan menggabungkan file Excel menjadi output CSV?
A: Ya, cukup atur format keluaran ke CSV dalam pemanggilan merge; semua data diratakan menjadi satu file CSV.

Q: Bagaimana jika saya hanya perlu menggabungkan lembar tertentu dari setiap workbook?
A: Gunakan MergeOptions.addSheetRange(start, end) untuk memilih subset lembar sebelum penggabungan.

Sumber Daya Tambahan

Tutorial yang Tersedia

Terakhir Diperbarui: 2026-07-30
Diuji Dengan: GroupDocs.Merger 23.12 for Java
Penulis: GroupDocs

Tutorial Terkait