Genel Bakış

Microsoft Word belgelerini birleştirmek, özellikle belge yönetim sistemlerinde birçok uygulama için önemli bir görevdir. Rapor dosyalarını birleştiriyor, proje belgelerini topluyor ya da yasal belgeleri hazırlıyorsanız, dosyaları programlı bir şekilde birleştirme yeteneği zaman kazandırabilir ve verimliliği artırabilir.

Bu makalede, GroupDocs.Merger for Node.js via Java kütüphanesini kullanarak Node.js’de DOCX dosyalarını nasıl birleştireceğimizi keşfedeceğiz. Bu işlemi sorunsuz bir şekilde gerçekleştirmeniz için adım adım talimatlar ve kod örnekleri sağlayacağız.

DOCX dosyalarını nasıl birleştiririm

Node.js’de DOCX dosyalarını birleştirmek, GroupDocs.Merger for Node.js via Java API’si ile kolayca gerçekleştirilebilir. Birden fazla DOCX dosyasını tek bir belge haline getirmek için gereken ana adımlar şunlardır:

  1. Birleştiriciyi Başlatın: İlk kaynak DOCX dosyasının yolunu kullanarak Birleştirici sınıfının bir örneğini oluşturun.
  2. Diğer Belgeleri Birleştirin: Birleştirmek istediğiniz diğer DOCX dosyalarını eklemek için Birleştirici sınıfının join metodunu kullanın.
  3. Sonucu Kaydedin: Birleştirilmiş belgeyi belirtilen çıkış yoluna kaydetmek için save metodunu çağırın.

İşte birden fazla DOCX dosyasını birleştirmenin nasıl yapılacağını gösteren bir kod parçacığı:

// Gerekli kütüphaneyi içe aktarma
const groupdocs = require('groupdocs-merger');

// DOCX dosyalarını birleştirme fonksiyonu
async function mergeDocx(groupdocs, inputFilePath) {
    // Adım 1: İlk dosya ile Birleştiriciyi başlatın
    const merger = new groupdocs.merger.Merger(inputFilePath);

    // Adım 2: Çıkış yolunu belirtin
    const outputPath = `${groupdocs.outputFolder}/MergeDocx.docx`;
    console.log(`Birleştirildi: ${outputPath}`);
    
    // Adım 3: Ek DOCX dosyalarını birleştirin
    merger.join("path/to/secondfile.docx"); // Buraya ikinci dosya yolunu ekleyin
    
    // Adım 4: Birleştirilmiş belgeyi kaydedin
    return merger.save(outputPath);
}

module.exports = mergeDocx;

Önceden Belirlenmiş Uyumluluk Modu ile Word belgelerini birleştirme

Bazı durumlarda, belirli standartlarla uyumluluğu sağlarken Word belgelerini birleştirmeniz gerekebilir. GroupDocs.Merger for Node.js via Java kütüphanesi, belgeleri birleştirirken uyumluluk modunu ayarlamanıza olanak tanır.

Ana Adımlar:

  1. Birleştiriciyi Başlatın: Her zamanki gibi bir örnek oluşturun.
  2. Uyumluluk Modunu Ayarlayın: Gereken uyumluluk seviyesini tanımlayın (örneğin, ISO/IEC 29500:2008 Sıkı).
  3. Birleştir ve Kaydet: Belgeleri uyumluluğu göz önünde bulundurarak birleştirin ve sonucu kaydedin.

İşte bunu kodla nasıl yapacağınız:

// Uyumluluk modu ile Word belgelerini birleştirme fonksiyonu
async function mergeWordDocumentsWithPredefinedComplianceMode(groupdocs, inputFilePath) {
    // Adım 1: Birleştiriciyi başlatın
    const merger = new groupdocs.merger.Merger(inputFilePath);
    
    // Adım 2: Çıkış yolunu ayarlayın
    const outputPath = `${groupdocs.outputFolder}/MergeWordDocumentsWithPredefinedComplianceMode.docx`;
    console.log(`Birleştirildi: ${outputPath}`);
    
    // Adım 3: Uyumluluk seviyesini tanımlayın
    const wordJoinOptionsCompliance = groupdocs.merger.WordJoinCompliance.Iso29500_2008_Strict;
    const wordJoinOptions = new groupdocs.merger.WordJoinOptions();
    wordJoinOptions.Compliance = wordJoinOptionsCompliance;
    
    // Adım 4: Ek dosyaları birleştirin ve birleştirilmiş belgeyi kaydedin
    merger.join("path/to/secondfile.docx", wordJoinOptions); // Buraya ikinci dosya yolunu ekleyin
    return merger.save(outputPath);
}

module.exports = mergeWordDocumentsWithPredefinedComplianceMode;

Birden Fazla DOCX Dosyasını Yönetme

Birden fazla DOCX dosyasını birleştirirken dosya yollarının bir dizisi üzerinden iterasyon yaparak kolayca yönetebilirsiniz. Bu, tekrarlayan kod yazma ihtiyacını ortadan kaldırır ve uygulamanızı daha verimli hale getirir.

Birden Fazla Dosyayı Birleştirme Adımları:

  1. Dosya Yolları Dizisini Oluşturun: Birleştirilecek DOCX dosyalarının yollarını içeren bir dizi oluşturun.
  2. Birleştiriciyi Başlatın: İlk dosya ile başlayın.
  3. Diziyi Dolaşın: Her dosyayı Birleştirici örneğine eklemek için bir döngü kullanın.
  4. Birleştirilmiş Belgeyi Kaydedin: Nihai çıktı dosyasını kaydedin.

Örnek kod:

// Birden fazla DOCX dosyasını birleştirme fonksiyonu
async function mergeMultipleDocx(groupdocs, filePaths) {
    // Adım 1: İlk dosya ile Birleştiriciyi başlatın
    const merger = new groupdocs.merger.Merger(filePaths[0]);

    // Adım 2: Dizideki diğer dosyaları birleştirin
    for (let i = 1; i < filePaths.length; i++) {
        merger.join(filePaths[i]);
    }

    // Adım 3: Birleştirilmiş belgeyi kaydedin
    const outputPath = `${groupdocs.outputFolder}/MergedMultipleDocx.docx`;
    console.log(`Birleştirildi: ${outputPath}`);
    return merger.save(outputPath);
}

module.exports = mergeMultipleDocx;

Ayrıca Bakınız

Daha fazla okuma ve becerilerinizi genişletmek için aşağıdaki yararlı bağlantılara göz atın:

Ücretsiz Deneme İndirin

GroupDocs.Merger for Node.js via Java’nın ücretsiz deneme sürümünü releases.groupdocs.com adresinden indirebilirsiniz. Ayrıca, deneme süresi boyunca kütüphaneyi herhangi bir kısıtlama olmaksızın kullanmanıza olanak tanıyan Geçici Lisans temin edebilirsiniz.

Örnekler

GroupDocs.Merger for Node.js via Java SDK’sını DOCX dosyalarını verimli bir şekilde birleştirmek için nasıl kullanacağınıza dair bazı pratik örnekler:

Örnek 1: Temel DOCX Birleştirme

Bu örnek, iki DOCX dosyasının kolayca nasıl birleştirileceğini göstermektedir.

// Gerekli kütüphaneyi içe aktarma
const groupdocs = require('groupdocs-merger');

// İki DOCX dosyasını birleştirme fonksiyonu
async function mergeTwoDocxFiles(inputFile1, inputFile2, outputFolder) {
    // İlk dosya ile Birleştiriciyi başlatın
    const merger = new groupdocs.merger.Merger(inputFile1);

    // Çıkış yolunu belirtin
    const outputPath = `${outputFolder}/MergedDoc.docx`;
    
    // İkinci DOCX dosyasını birleştirmek için ekleyin
    merger.join(inputFile2);
    
    // Birleştirilmiş belgeyi kaydedin
    await merger.save(outputPath);
    console.log(`Birleştirilmiş belgeler kaydedildi: ${outputPath}`);
}

// Birleştirme fonksiyonunu çağırma
mergeTwoDocxFiles("path/to/firstfile.docx", "path/to/secondfile.docx", "path/to/outputFolder");

Örnek 2: Birden Fazla DOCX Dosyasını Birleştirme

Bu örnekte, dosya yollarının bir dizisini kullanarak birden fazla dosyanın nasıl birleştirileceğini görebilirsiniz.

// Birden fazla DOCX dosyasını birleştirme fonksiyonu
async function mergeMultipleDocx(inputFiles, outputFolder) {
    // İlk dosya ile Birleştiriciyi başlatın
    const merger = new groupdocs.merger.Merger(inputFiles[0]);

    // Dizideki geri kalan dosyaları birleştirin
    for (let i = 1; i < inputFiles.length; i++) {
        merger.join(inputFiles[i]);
    }

    // Çıkış yolunu belirtin
    const outputPath = `${outputFolder}/MergedAllDocx.docx`;
    
    // Birleştirilmiş belgeyi kaydedin
    await merger.save(outputPath);
    console.log(`Tüm belgeler birleştirildi ve kaydedildi: ${outputPath}`);
}

// Birden fazla dosyayı birleştirmek için fonksiyonu çağırma
mergeMultipleDocx(["path/to/file1.docx", "path/to/file2.docx", "path/to/file3.docx"], "path/to/outputFolder");

Örnek 3: Uyumluluk Modu ile DOCX Birleştirme

Bu örnek, belgeleri belirli belge standartlarıyla uyumlu bir şekilde nasıl birleştireceğinizi göstermektedir.

// Uyumluluk modu ile belgeleri birleştirme fonksiyonu
async function mergeWithCompliance(inputFile1, inputFile2, outputFolder) {
    const merger = new groupdocs.merger.Merger(inputFile1);
    
    // Uyumluluk modu ISO/IEC 29500:2008 Sıkı olarak ayarlandı
    const wordJoinOptions = new groupdocs.merger.WordJoinOptions();
    wordJoinOptions.Compliance = groupdocs.merger.WordJoinCompliance.Iso29500_2008_Strict;
    
    const outputPath = `${outputFolder}/MergedWithCompliance.docx`;
    
    // İkinci dosyayı uyumluluk seçenekleri ile birleştirin
    merger.join(inputFile2, wordJoinOptions);
    
    // Sonuç belgelerini kaydedin
    await merger.save(outputPath);
    console.log(`Uyumluluk ile kaydedilen birleştirilmiş belge: ${outputPath}`);
}

// Fonksiyonu çağırma
mergeWithCompliance("path/to/firstfile.docx", "path/to/secondfile.docx", "path/to/outputFolder");

Ayrıca Bakınız

Daha fazla bilgi ve kaynaklar için aşağıdaki bağlantıları keşfedin:

Ücretsiz Deneme İndirin

GroupDocs.Merger for Node.js via Java’nın ücretsiz deneme sürümünü releases.groupdocs.com adresinden indirebilirsiniz. Ayrıca, deneme süresi boyunca kütüphaneyi herhangi bir kısıtlama olmaksızın kullanmanıza olanak tanıyan Geçici Lisans temin edebilirsiniz.