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:
- Inisialisasi Merger: Buat instansi kelas Merger menggunakan jalur file DOCX sumber pertama.
- Gabungkan Dokumen Tambahan: Gunakan metode join dari kelas Merger untuk menambahkan file DOCX lain yang ingin Anda gabungkan.
- 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:
- Inisialisasi Merger: Buat instansi seperti biasa.
- Tentukan Mode Kepatuhan: Definisikan tingkat kepatuhan yang Anda perlukan (misalnya, ISO/IEC 29500:2008 Strict).
- 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:
- Buat Array Jalur File: Siapkan array yang berisi jalur file DOCX yang akan digabungkan.
- Inisialisasi Merger: Mulai dengan file pertama.
- Loop Melalui Array: Gunakan loop untuk menggabungkan setiap file ke instansi Merger.
- 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:
- Dokumentasi GroupDocs.Merger
- Referensi API
- Contoh di GitHub
- Informasi Rilis
- Cara mengintegrasikan GroupDocs.Merger ke dalam aplikasi Anda
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.