Cara menggabungkan beberapa file xlsm

Sheetize XLSM Merger untuk .NET menyediakan API yang sederhana namun kuat untuk menggabungkan beberapa workbook XLSM menjadi satu file tunggal sekaligus mempertahankan semua lembar kerja, makro, diagram, dan format. Ini berguna ketika Anda perlu mengkonsolidasikan laporan, mengagregasi data, atau membuat workbook master dari banyak sumber.

Fitur Utama

Menggabungkan Beberapa File XLSM

Menggabungkan sejumlah file workbook XLSM menjadi satu workbook yang terintegrasi. Semua makro (VBA) tetap dipertahankan dan berfungsi di file hasil.

Mempertahankan Format & Objek

Semua gaya sel, rumus, tabel, diagram, gambar, dan objek tersemat tetap utuh selama proses penggabungan.

Dukungan Streaming

Memproses workbook besar secara streaming untuk menjaga penggunaan memori tetap rendah, ideal untuk penggabungan batch banyak file.

Instruksi Rinci

Alur Kerja Penggabungan XLSM

Untuk menggabungkan beberapa file XLSM dengan Sheetize, ikuti langkah‑langkah berikut:

  1. Inisialisasi Merger: Buat instance SpreadsheetMerger.
  2. Konfigurasi Opsi: Atur SaveOptions jika Anda perlu mengontrol penamaan sheet, resolusi konflik, atau penanganan makro.
  3. Tentukan Path File: Sediakan daftar file XLSM sumber dan lokasi file XLSM hasil gabungan.
  4. Eksekusi Penggabungan: Panggil Process dengan opsi yang telah dipersiapkan.

Contoh – Menggabungkan tiga file XLSM menjadi satu workbook

using Sheetize;

var loadOptions = new LoadOptions();
var saveOptions = new SaveOptions
{
    OutputFile = "E:\\MergedReport.xlsm"
};

SpreadsheetMerger.Process(loadOptions, saveOptions, new string[]
{
    "Quarter1_Report.xlsm",
    "Quarter2_Report.xlsm",
    "Quarter3_Report.xlsm"
});

Tips agar Penggabungan Berhasil

  • Referensi Makro Konsisten: Pastikan makro di file sumber tidak menggunakan nama modul yang duplikat; Sheetize akan secara otomatis mengganti nama modul yang konflik.
  • Konflik Penamaan Sheet: Secara default, nama sheet yang sama akan diberi akhiran “_1”, “_2”, dll. Anda dapat mengubah perilaku ini lewat MergerOptions.
  • Workbook Besar: Gunakan API streaming (SpreadsheetMerger.StreamProcess) untuk menjaga konsumsi memori tetap rendah saat menggabungkan puluhan file XLSM berukuran besar.

Dukungan Format yang Diperluas

  • Merger yang sama dapat menangani file XLSX, CSV, dan TSV; namun, hanya input XLSM yang mempertahankan fungsi makro.
  • Setelah penggabungan, Anda dapat secara opsional menambahkan perlindungan kata sandi (lihat panduan kata sandi XLSX) untuk mengamankan workbook gabungan.

Dengan kemampuan ini, Sheetize membuat penggabungan banyak file XLSM menjadi mudah, baik Anda membutuhkan skrip cepat untuk pelaporan ad‑hoc maupun layanan produksi yang mengkonsolidasikan ribuan workbook ber‑makro setiap hari.

 Indonesia