Přehled
Sloučení dokumentů Microsoft Word je běžný úkol, který může být pro mnoho aplikací zásadní, zejména v systémech správy dokumentů. Ať už se jedná o konsolidaci reportů, spojování projektové dokumentace nebo přípravu právních dokumentů, schopnost programově sloučit soubory může ušetřit čas a zvýšit efektivitu.
V tomto článku prozkoumáme, jak sloučit soubory DOCX v Node.js pomocí knihovny GroupDocs.Merger for Node.js via Java. Poskytneme podrobné pokyny a kódové příklady, abychom ukázali, jak toho dosáhnout bez problémů.
Jak sloučit soubory DOCX
Sloučení souborů DOCX v Node.js lze snadno provést pomocí API GroupDocs.Merger for Node.js via Java. Níže jsou klíčové kroky zapojené do sloučení více souborů DOCX do jednoho dokumentu:
- Inicializujte sloučení: Vytvořte instanci třídy Merger pomocí cesty k prvnímu zdrojovému souboru DOCX.
- Připojte další dokumenty: Použijte metodu join třídy Merger k přidání dalších souborů DOCX, které chcete sloučit.
- Uložte výsledek: Zavolejte metodu save, abyste uložili sloučený dokument na určenou výstupní cestu.
Zde je příklad kódu, který demonstruje, jak sloučit více souborů DOCX:
// Importing the necessary library
const groupdocs = require('groupdocs-merger');
// Function to merge DOCX files
async function mergeDocx(groupdocs, inputFilePath) {
    // Step 1: Initialize the Merger with the first file
    const merger = new groupdocs.merger.Merger(inputFilePath);
    // Step 2: Specify the output path
    const outputPath = `${groupdocs.outputFolder}/MergeDocx.docx`;
    console.log(`Merged to ${outputPath}`);
    
    // Step 3: Join additional DOCX files
    merger.join("path/to/secondfile.docx"); // Add your second file path here
    
    // Step 4: Save the merged document
    return merger.save(outputPath);
}
module.exports = mergeDocx;
Sloučení dokumentů Word s předdefinovaným compliance módem
V některých případech budete potřebovat sloučit dokumenty Word a přitom zajistit dodržování konkrétních standardů. Knihovna GroupDocs.Merger for Node.js via Java vám umožňuje nastavit režim compliance při sloučení dokumentů.
Klíčové kroky:
- Inicializujte sloučení: Vytvořte instanci jako obvykle.
- Nastavte režim compliance: Definujte úroveň shody, kterou potřebujete (např. ISO/IEC 29500:2008 Strict).
- Připojte a uložte: Sloučte dokumenty s ohledem na compliance a uložte výsledek.
Zde je, jak to udělat v kódu:
// Function to merge Word documents with Compliance mode
async function mergeWordDocumentsWithPredefinedComplianceMode(groupdocs, inputFilePath) {
    // Step 1: Initialize the Merger
    const merger = new groupdocs.merger.Merger(inputFilePath);
    
    // Step 2: Set output path
    const outputPath = `${groupdocs.outputFolder}/MergeWordDocumentsWithPredefinedComplianceMode.docx`;
    console.log(`Merged to ${outputPath}`);
    
    // Step 3: Define Compliance level
    const wordJoinOptionsCompliance = groupdocs.merger.WordJoinCompliance.Iso29500_2008_Strict;
    const wordJoinOptions = new groupdocs.merger.WordJoinOptions();
    wordJoinOptions.Compliance = wordJoinOptionsCompliance;
    
    // Step 4: Join additional files and save the merged document
    merger.join("path/to/secondfile.docx", wordJoinOptions); // Add your second file path here
    return merger.save(outputPath);
}
module.exports = mergeWordDocumentsWithPredefinedComplianceMode;
Zpracování více souborů DOCX
Můžete snadno zpracovávat více souborů DOCX při jejich sloučení iterováním přes pole cest. To eliminuje potřebu opakovaného kódu a činí vaši aplikaci efektivnější.
Kroky pro sloučení více souborů:
- Vytvořte pole cest: Nastavte pole, které obsahuje cesty k sloučeným souborům DOCX.
- Inicializujte sloučení: Začněte s prvním souborem.
- Procházejte pole: Použijte smyčku k připojení každého souboru k instanci sloučení.
- Uložte sloučený dokument: Uložte konečný výstupní soubor.
Příklad kódu:
// Function to merge multiple DOCX files
async function mergeMultipleDocx(groupdocs, filePaths) {
    // Step 1: Initialize the Merger with the first file
    const merger = new groupdocs.merger.Merger(filePaths[0]);
    // Step 2: Join the rest of the files in the array
    for (let i = 1; i < filePaths.length; i++) {
        merger.join(filePaths[i]);
    }
    // Step 3: Save the merged document
    const outputPath = `${groupdocs.outputFolder}/MergedMultipleDocx.docx`;
    console.log(`Merged to ${outputPath}`);
    return merger.save(outputPath);
}
module.exports = mergeMultipleDocx;
Další informace
Pro další čtení a rozšíření vašich dovedností navštivte následující užitečné odkazy:
Stáhněte si bezplatnou zkušební verzi
Můžete si stáhnout bezplatnou zkušební verzi GroupDocs.Merger for Node.js via Java na releases.groupdocs.com. Dále si můžete zakoupit dočasnou licenci na Dočasná licence, která vám umožní používat knihovnu bez jakýchkoli omezení během zkušebního období.
Příklady
Zde jsou některé praktické příklady, které demonstrují, jak efektivně využít SDK GroupDocs.Merger for Node.js via Java k sloučení souborů DOCX:
Příklad 1: Základní sloučení DOCX
Tento příklad ukazuje, jak snadno sloučit dva soubory DOCX do jednoho.
// Importing the necessary library
const groupdocs = require('groupdocs-merger');
// Function to merge two DOCX files
async function mergeTwoDocxFiles(inputFile1, inputFile2, outputFolder) {
    // Initialize the Merger with the first file
    const merger = new groupdocs.merger.Merger(inputFile1);
    // Specify the output path
    const outputPath = `${outputFolder}/MergedDoc.docx`;
    
    // Adding the second DOCX file to merge
    merger.join(inputFile2);
    
    // Saving the merged document
    await merger.save(outputPath);
    console.log(`Merged document saved at: ${outputPath}`);
}
// Call the merge function
mergeTwoDocxFiles("path/to/firstfile.docx", "path/to/secondfile.docx", "path/to/outputFolder");
Příklad 2: Sloučení více souborů DOCX
V tomto příkladu můžete vidět, jak sloučit více souborů jednodušejším kódem pomocí pole cest.
// Function to merge multiple DOCX files
async function mergeMultipleDocx(inputFiles, outputFolder) {
    // Initialize the Merger with the first file
    const merger = new groupdocs.merger.Merger(inputFiles[0]);
    // Join the rest of the files in the array
    for (let i = 1; i < inputFiles.length; i++) {
        merger.join(inputFiles[i]);
    }
    // Specify the output path
    const outputPath = `${outputFolder}/MergedAllDocx.docx`;
    
    // Saving the merged document
    await merger.save(outputPath);
    console.log(`All documents merged and saved at: ${outputPath}`);
}
// Call the function to merge multiple files
mergeMultipleDocx(["path/to/file1.docx", "path/to/file2.docx", "path/to/file3.docx"], "path/to/outputFolder");
Příklad 3: Sloučení DOCX s compliance módem
Tento příklad demonstruje, jak sloučit dokumenty a zároveň zajistit dodržování specifických standardů dokumentů.
// Function to merge documents with Compliance mode
async function mergeWithCompliance(inputFile1, inputFile2, outputFolder) {
    const merger = new groupdocs.merger.Merger(inputFile1);
    
    // Compliance mode set to ISO/IEC 29500:2008 Strict
    const wordJoinOptions = new groupdocs.merger.WordJoinOptions();
    wordJoinOptions.Compliance = groupdocs.merger.WordJoinCompliance.Iso29500_2008_Strict;
    
    const outputPath = `${outputFolder}/MergedWithCompliance.docx`;
    
    // Join the second file with compliance options
    merger.join(inputFile2, wordJoinOptions);
    
    // Save the resulting document
    await merger.save(outputPath);
    console.log(`Merged document saved with compliance at: ${outputPath}`);
}
// Call the function
mergeWithCompliance("path/to/firstfile.docx", "path/to/secondfile.docx", "path/to/outputFolder");
Další informace
Pro více informací a zdrojů prozkoumejte následující odkazy:
- Dokumentace GroupDocs.Merger
- API Reference
- Příklady GitHub
- Informace o vydáních
- Jak integrovat GroupDocs.Merger do své aplikace
Stáhněte si bezplatnou zkušební verzi
Můžete si stáhnout bezplatnou zkušební verzi GroupDocs.Merger for Node.js via Java na releases.groupdocs.com. Dále si můžete zakoupit dočasnou licenci na Dočasná licence, která vám umožní používat knihovnu bez jakýchkoli omezení během zkušebního období.