Ikhtisar

Menggabungkan dokumen Microsoft Word adalah tugas umum yang dapat menjadi penting untuk banyak aplikasi, terutama dalam sistem manajemen dokumen. Baik Anda mengkonsolidasikan file laporan, menggabungkan dokumen proyek, atau mempersiapkan dokumen hukum, kemampuan untuk menggabungkan file secara programatik dapat menghemat waktu dan meningkatkan efisiensi.

Dalam artikel ini, kita akan mengeksplorasi cara menggabungkan file DOCX di Node.js menggunakan pustaka GroupDocs.Merger for Node.js via Java. Kami akan memberikan petunjuk langkah demi langkah dan contoh kode untuk menunjukkan cara mencapai ini dengan mulus.

Cara menggabungkan file DOCX

Menggabungkan file DOCX di Node.js dapat dilakukan dengan mudah menggunakan API GroupDocs.Merger for Node.js via Java. Berikut adalah langkah-langkah utama yang terlibat dalam menggabungkan beberapa file DOCX menjadi satu dokumen:

  1. Inisialisasi Merger: Buat instansi kelas Merger menggunakan jalur file DOCX sumber pertama.
  2. Gabungkan Dokumen Tambahan: Gunakan metode join dari kelas Merger untuk menambahkan file DOCX lain yang ingin Anda gabungkan.
  3. Simpan Hasilnya: Panggil metode save untuk menyimpan dokumen yang digabungkan di jalur keluaran yang ditentukan.

Berikut adalah cuplikan kode yang menunjukkan cara menggabungkan beberapa file DOCX:

// Mengimpor pustaka yang diperlukan
const groupdocs = require('groupdocs-merger');

// Fungsi untuk menggabungkan file DOCX
async function mergeDocx(groupdocs, inputFilePath) {
    // Langkah 1: Inisialisasi Merger dengan file pertama
    const merger = new groupdocs.merger.Merger(inputFilePath);

    // Langkah 2: Tentukan jalur keluaran
    const outputPath = `${groupdocs.outputFolder}/MergeDocx.docx`;
    console.log(`Digabung ke ${outputPath}`);
    
    // Langkah 3: Gabungkan file DOCX tambahan
    merger.join("path/to/secondfile.docx"); // Tambahkan jalur file kedua di sini
    
    // Langkah 4: Simpan dokumen yang digabungkan
    return merger.save(outputPath);
}

module.exports = mergeDocx;

Menggabungkan dokumen Word dengan mode Kepatuhan yang telah ditentukan

Dalam beberapa kasus, Anda mungkin perlu menggabungkan dokumen Word sambil memastikan kepatuhan dengan standar tertentu. Pustaka GroupDocs.Merger for Node.js via Java memungkinkan Anda untuk mengatur mode kepatuhan saat menggabungkan dokumen.

Langkah Kunci:

  1. Inisialisasi Merger: Buat instansi seperti biasa.
  2. Tentukan Mode Kepatuhan: Definisikan tingkat kepatuhan yang Anda perlukan (misalnya, ISO/IEC 29500:2008 Strict).
  3. Gabungkan dan Simpan: Gabungkan dokumen sambil mempertimbangkan kepatuhan dan simpan hasilnya.

Berikut cara melakukannya dalam kode:

// Fungsi untuk menggabungkan dokumen Word dengan mode Kepatuhan
async function mergeWordDocumentsWithPredefinedComplianceMode(groupdocs, inputFilePath) {
    // Langkah 1: Inisialisasi Merger
    const merger = new groupdocs.merger.Merger(inputFilePath);
    
    // Langkah 2: Tentukan jalur keluaran
    const outputPath = `${groupdocs.outputFolder}/MergeWordDocumentsWithPredefinedComplianceMode.docx`;
    console.log(`Digabung ke ${outputPath}`);
    
    // Langkah 3: Definisikan tingkat Kepatuhan
    const wordJoinOptionsCompliance = groupdocs.merger.WordJoinCompliance.Iso29500_2008_Strict;
    const wordJoinOptions = new groupdocs.merger.WordJoinOptions();
    wordJoinOptions.Compliance = wordJoinOptionsCompliance;
    
    // Langkah 4: Gabungkan file tambahan dan simpan dokumen yang digabungkan
    merger.join("path/to/secondfile.docx", wordJoinOptions); // Tambahkan jalur file kedua di sini
    return merger.save(outputPath);
}

module.exports = mergeWordDocumentsWithPredefinedComplianceMode;

Mengelola beberapa file DOCX

Anda dapat dengan mudah mengelola beberapa file DOCX saat menggabungkannya dengan mengiterasi melalui array jalur file. Ini menghilangkan kebutuhan untuk kode yang berulang dan membuat aplikasi Anda lebih efisien.

Langkah untuk Menggabungkan Beberapa File:

  1. Buat Array Jalur File: Siapkan array yang berisi jalur file DOCX yang akan digabungkan.
  2. Inisialisasi Merger: Mulai dengan file pertama.
  3. Loop Melalui Array: Gunakan loop untuk menggabungkan setiap file ke instansi Merger.
  4. Simpan Dokumen yang Digabungkan: Simpan file keluaran terakhir.

Contoh kode:

// Fungsi untuk menggabungkan beberapa file DOCX
async function mergeMultipleDocx(groupdocs, filePaths) {
    // Langkah 1: Inisialisasi Merger dengan file pertama
    const merger = new groupdocs.merger.Merger(filePaths[0]);

    // Langkah 2: Gabungkan file-file lainnya dalam array
    for (let i = 1; i < filePaths.length; i++) {
        merger.join(filePaths[i]);
    }

    // Langkah 3: Simpan dokumen yang digabungkan
    const outputPath = `${groupdocs.outputFolder}/MergedMultipleDocx.docx`;
    console.log(`Digabung ke ${outputPath}`);
    return merger.save(outputPath);
}

module.exports = mergeMultipleDocx;

Lihat juga

Untuk bacaan lebih lanjut dan untuk meningkatkan keterampilan Anda, periksa tautan berguna berikut:

Unduh Trial Gratis

Anda dapat mengunduh trial gratis dari GroupDocs.Merger for Node.js via Java di releases.groupdocs.com. Selain itu, Anda dapat memperoleh lisensi sementara di Temporary License, yang memungkinkan Anda menggunakan pustaka tanpa batasan selama periode trial.

Contoh

Berikut adalah beberapa contoh praktis yang menunjukkan cara menggunakan SDK GroupDocs.Merger for Node.js via Java untuk menggabungkan file DOCX dengan efisien:

Contoh 1: Gabungan DOCX Dasar

Contoh ini menunjukkan cara menggabungkan dua file DOCX menjadi satu dengan mudah.

// Mengimpor pustaka yang diperlukan
const groupdocs = require('groupdocs-merger');

// Fungsi untuk menggabungkan dua file DOCX
async function mergeTwoDocxFiles(inputFile1, inputFile2, outputFolder) {
    // Inisialisasi Merger dengan file pertama
    const merger = new groupdocs.merger.Merger(inputFile1);

    // Tentukan jalur keluaran
    const outputPath = `${outputFolder}/MergedDoc.docx`;
    
    // Menambahkan file DOCX kedua untuk digabungkan
    merger.join(inputFile2);
    
    // Menyimpan dokumen yang digabungkan
    await merger.save(outputPath);
    console.log(`Dokumen yang digabungkan disimpan di: ${outputPath}`);
}

// Panggil fungsi gabungan
mergeTwoDocxFiles("path/to/firstfile.docx", "path/to/secondfile.docx", "path/to/outputFolder");

Contoh 2: Menggabungkan Beberapa File DOCX

Dalam contoh ini, Anda dapat melihat cara menggabungkan beberapa file dengan kode yang lebih sederhana dengan menggunakan array jalur file.

// Fungsi untuk menggabungkan beberapa file DOCX
async function mergeMultipleDocx(inputFiles, outputFolder) {
    // Inisialisasi Merger dengan file pertama
    const merger = new groupdocs.merger.Merger(inputFiles[0]);

    // Gabungkan file-file lainnya dalam array
    for (let i = 1; i < inputFiles.length; i++) {
        merger.join(inputFiles[i]);
    }

    // Tentukan jalur keluaran
    const outputPath = `${outputFolder}/MergedAllDocx.docx`;
    
    // Menyimpan dokumen yang digabungkan
    await merger.save(outputPath);
    console.log(`Semua dokumen digabungkan dan disimpan di: ${outputPath}`);
}

// Panggil fungsi untuk menggabungkan beberapa file
mergeMultipleDocx(["path/to/file1.docx", "path/to/file2.docx", "path/to/file3.docx"], "path/to/outputFolder");

Contoh 3: Menggabungkan DOCX dengan Mode Kepatuhan

Contoh ini menunjukkan cara menggabungkan dokumen sambil memastikan kepatuhan dengan standar dokumen tertentu.

// Fungsi untuk menggabungkan dokumen dengan mode Kepatuhan
async function mergeWithCompliance(inputFile1, inputFile2, outputFolder) {
    const merger = new groupdocs.merger.Merger(inputFile1);
    
    // Mode kepatuhan diatur ke ISO/IEC 29500:2008 Strict
    const wordJoinOptions = new groupdocs.merger.WordJoinOptions();
    wordJoinOptions.Compliance = groupdocs.merger.WordJoinCompliance.Iso29500_2008_Strict;
    
    const outputPath = `${outputFolder}/MergedWithCompliance.docx`;
    
    // Gabungkan file kedua dengan opsi kepatuhan
    merger.join(inputFile2, wordJoinOptions);
    
    // Simpan dokumen hasil
    await merger.save(outputPath);
    console.log(`Dokumen yang digabungkan disimpan dengan kepatuhan di: ${outputPath}`);
}

// Panggil fungsi
mergeWithCompliance("path/to/firstfile.docx", "path/to/secondfile.docx", "path/to/outputFolder");

Lihat juga

Untuk informasi dan sumber daya lebih lanjut, jelajahi tautan berikut:

Unduh Trial Gratis

Anda dapat mengunduh trial gratis dari GroupDocs.Merger for Node.js via Java di releases.groupdocs.com. Selain itu, Anda dapat memperoleh lisensi sementara di Temporary License, yang memungkinkan Anda menggunakan pustaka tanpa batasan selama periode trial.