Panoramica
Unire documenti Microsoft Word è un compito comune che può essere cruciale per molte applicazioni, specialmente nei sistemi di gestione documentale. Che si tratti di consolidare file di report, combinare documenti di progetto o preparare atti legali, la capacità di unire i file programmaticamente può far risparmiare tempo e aumentare l’efficienza.
In questo articolo, esploreremo come unire file DOCX in Node.js utilizzando la GroupDocs.Merger per Node.js via Java. Forniremo istruzioni passo-passo e esempi di codice per dimostrare come ottenere questo senza problemi.
Come unire file DOCX
Unire file DOCX in Node.js può essere realizzato facilmente con l’API GroupDocs.Merger per Node.js via Java. Di seguito sono riportati i passaggi chiave coinvolti nell’unione di più file DOCX in un singolo documento:
- Inizializzare il Merger: Crea un’istanza della classe Merger utilizzando il percorso del primo file DOCX sorgente.
- Unire Documenti Aggiuntivi: Usa il metodo join della classe Merger per aggiungere altri file DOCX che desideri unire.
- Salvare il Risultato: Chiama il metodo save per memorizzare il documento unito nel percorso di output specificato.
Ecco un frammento di codice che dimostra come unire più file DOCX:
// Importazione della libreria necessaria
const groupdocs = require('groupdocs-merger');
// Funzione per unire file DOCX
async function mergeDocx(groupdocs, inputFilePath) {
    // Passaggio 1: Inizializza il Merger con il primo file
    const merger = new groupdocs.merger.Merger(inputFilePath);
    // Passaggio 2: Specifica il percorso di output
    const outputPath = `${groupdocs.outputFolder}/MergeDocx.docx`;
    console.log(`Unito a ${outputPath}`);
    
    // Passaggio 3: Unisci file DOCX aggiuntivi
    merger.join("path/to/secondfile.docx"); // Aggiungi qui il percorso del secondo file
    
    // Passaggio 4: Salva il documento unito
    return merger.save(outputPath);
}
module.exports = mergeDocx;
Unire documenti Word con modalità di conformità predefinita
In alcuni casi, potresti dover unire documenti Word assicurandoti di rispettare standard specifici. La libreria GroupDocs.Merger per Node.js via Java consente di impostare una modalità di conformità durante l’unione dei documenti.
Passaggi chiave:
- Inizializza il Merger: Crea un’istanza come al solito.
- Imposta la Modalità di Conformità: Definisci il livello di conformità necessario (ad esempio, ISO/IEC 29500:2008 Strict).
- Unisci e Salva: Unisci i documenti tenendo conto della conformità e salva il risultato.
Ecco come fare in codice:
// Funzione per unire documenti Word con modalità di conformità
async function mergeWordDocumentsWithPredefinedComplianceMode(groupdocs, inputFilePath) {
    // Passaggio 1: Inizializza il Merger
    const merger = new groupdocs.merger.Merger(inputFilePath);
    
    // Passaggio 2: Imposta il percorso di output
    const outputPath = `${groupdocs.outputFolder}/MergeWordDocumentsWithPredefinedComplianceMode.docx`;
    console.log(`Unito a ${outputPath}`);
    
    // Passaggio 3: Definisci il livello di conformità
    const wordJoinOptionsCompliance = groupdocs.merger.WordJoinCompliance.Iso29500_2008_Strict;
    const wordJoinOptions = new groupdocs.merger.WordJoinOptions();
    wordJoinOptions.Compliance = wordJoinOptionsCompliance;
    
    // Passaggio 4: Unisci file aggiuntivi e salva il documento unito
    merger.join("path/to/secondfile.docx", wordJoinOptions); // Aggiungi qui il percorso del secondo file
    return merger.save(outputPath);
}
module.exports = mergeWordDocumentsWithPredefinedComplianceMode;
Gestione di più file DOCX
Puoi facilmente gestire più file DOCX quando li unisci iterando attraverso un array di percorsi di file. Questo elimina la necessità di codice ripetitivo e rende la tua applicazione più efficiente.
Passaggi per unire più file:
- Crea un Array di Percorsi di File: Imposta un array che contiene i percorsi dei file DOCX da unire.
- Inizializza il Merger: Inizia con il primo file.
- Esegui un Ciclo nell’Array: Usa un ciclo per unire ogni file all’istanza del Merger.
- Salva il Documento Unito: Salva il file di output finale.
Codice di esempio:
// Funzione per unire più file DOCX
async function mergeMultipleDocx(groupdocs, filePaths) {
    // Passaggio 1: Inizializza il Merger con il primo file
    const merger = new groupdocs.merger.Merger(filePaths[0]);
    // Passaggio 2: Unisci il resto dei file nell'array
    for (let i = 1; i < filePaths.length; i++) {
        merger.join(filePaths[i]);
    }
    // Passaggio 3: Salva il documento unito
    const outputPath = `${groupdocs.outputFolder}/MergedMultipleDocx.docx`;
    console.log(`Unito a ${outputPath}`);
    return merger.save(outputPath);
}
module.exports = mergeMultipleDocx;
Vedi anche
Per ulteriori letture e per espandere le tue competenze, dai un’occhiata ai seguenti link utili:
Scarica una prova gratuita
Puoi scaricare una prova gratuita di GroupDocs.Merger per Node.js via Java da releases.groupdocs.com. Inoltre, puoi ottenere una licenza temporanea su Licenza Temporanea, che ti consente di utilizzare la libreria senza alcuna restrizione durante il periodo di prova.
Esempi
Ecco alcuni esempi pratici che dimostrano come utilizzare il SDK GroupDocs.Merger per Node.js via Java per unire file DOCX in modo efficiente:
Esempio 1: Unione DOCX di base
Questo esempio mostra come unire facilmente due file DOCX in uno.
// Importazione della libreria necessaria
const groupdocs = require('groupdocs-merger');
// Funzione per unire due file DOCX
async function mergeTwoDocxFiles(inputFile1, inputFile2, outputFolder) {
    // Inizializza il Merger con il primo file
    const merger = new groupdocs.merger.Merger(inputFile1);
    // Specifica il percorso di output
    const outputPath = `${outputFolder}/MergedDoc.docx`;
    
    // Aggiungendo il secondo file DOCX da unire
    merger.join(inputFile2);
    
    // Salvando il documento unito
    await merger.save(outputPath);
    console.log(`Documento unito salvato in: ${outputPath}`);
}
// Chiama la funzione di unione
mergeTwoDocxFiles("path/to/firstfile.docx", "path/to/secondfile.docx", "path/to/outputFolder");
Esempio 2: Unione di più file DOCX
In questo esempio, puoi vedere come unire più file con codice semplificato utilizzando un array di percorsi di file.
// Funzione per unire più file DOCX
async function mergeMultipleDocx(inputFiles, outputFolder) {
    // Inizializza il Merger con il primo file
    const merger = new groupdocs.merger.Merger(inputFiles[0]);
    // Unisci il resto dei file nell'array
    for (let i = 1; i < inputFiles.length; i++) {
        merger.join(inputFiles[i]);
    }
    // Specifica il percorso di output
    const outputPath = `${outputFolder}/MergedAllDocx.docx`;
    
    // Salvando il documento unito
    await merger.save(outputPath);
    console.log(`Tutti i documenti uniti e salvati in: ${outputPath}`);
}
// Chiama la funzione per unire più file
mergeMultipleDocx(["path/to/file1.docx", "path/to/file2.docx", "path/to/file3.docx"], "path/to/outputFolder");
Esempio 3: Unione DOCX con modalità di conformità
Questo esempio dimostra come unire documenti garantendo la conformità a standard specifici.
// Funzione per unire documenti con modalità di conformità
async function mergeWithCompliance(inputFile1, inputFile2, outputFolder) {
    const merger = new groupdocs.merger.Merger(inputFile1);
    
    // Modalità di conformità impostata su ISO/IEC 29500:2008 Strict
    const wordJoinOptions = new groupdocs.merger.WordJoinOptions();
    wordJoinOptions.Compliance = groupdocs.merger.WordJoinCompliance.Iso29500_2008_Strict;
    
    const outputPath = `${outputFolder}/MergedWithCompliance.docx`;
    
    // Unisci il secondo file con le opzioni di conformità
    merger.join(inputFile2, wordJoinOptions);
    
    // Salva il documento risultante
    await merger.save(outputPath);
    console.log(`Documento unito salvato con conformità in: ${outputPath}`);
}
// Chiama la funzione
mergeWithCompliance("path/to/firstfile.docx", "path/to/secondfile.docx", "path/to/outputFolder");
Vedi anche
Per ulteriori informazioni e risorse, esplora i seguenti link:
- Documentazione GroupDocs.Merger
- Riferimento API
- Esempi GitHub
- Informazioni sulle Release
- Come integrare GroupDocs.Merger nella tua applicazione
Scarica una prova gratuita
Puoi scaricare una prova gratuita di GroupDocs.Merger per Node.js via Java da releases.groupdocs.com. Inoltre, puoi ottenere una licenza temporanea su Licenza Temporanea, che ti consente di utilizzare la libreria senza alcuna restrizione durante il periodo di prova.