Überblick

Das Zusammenführen von Microsoft Word-Dokumenten ist eine gängige Aufgabe, die für viele Anwendungen entscheidend sein kann, insbesondere in Dokumentenmanagementsystemen. Ob Sie Berichtsdateien konsolidieren, Projektdokumente kombinieren oder rechtliche Unterlagen vorbereiten, die Möglichkeit, Dateien programmgesteuert zusammenzuführen, kann Zeit sparen und die Effizienz steigern.

In diesem Artikel werden wir untersuchen, wie man DOCX-Dateien in Node.js mit der GroupDocs.Merger für Node.js via Java-Bibliothek zusammenführt. Wir werden Schritt-für-Schritt-Anleitungen und Codebeispiele bereitstellen, um zu demonstrieren, wie dies nahtlos erreicht werden kann.

Wie man DOCX-Dateien zusammenführt

Das Zusammenführen von DOCX-Dateien in Node.js kann einfach mit der GroupDocs.Merger für Node.js via Java-API durchgeführt werden. Im Folgenden sind die wesentlichen Schritte aufgeführt, die beim Zusammenführen mehrerer DOCX-Dateien zu einem einzigen Dokument zu beachten sind:

  1. Den Merger initialisieren: Erstellen Sie eine Instanz der Merger-Klasse mithilfe des Pfads der ersten Quell-DOCX-Datei.
  2. Zusätzliche Dokumente hinzufügen: Verwenden Sie die Join-Methode der Merger-Klasse, um andere DOCX-Dateien hinzuzufügen, die Sie zusammenführen möchten.
  3. Das Ergebnis speichern: Rufen Sie die Speichern-Methode auf, um das zusammengeführte Dokument im angegebenen Ausgabe-Pfad zu speichern.

Hier ist ein Code-Snippet, das zeigt, wie man mehrere DOCX-Dateien zusammenführt:

// Importieren der benötigten Bibliothek
const groupdocs = require('groupdocs-merger');

// Funktion zum Zusammenführen von DOCX-Dateien
async function mergeDocx(groupdocs, inputFilePath) {
    // Schritt 1: Merger mit der ersten Datei initialisieren
    const merger = new groupdocs.merger.Merger(inputFilePath);

    // Schritt 2: Ausgabe-Pfad angeben
    const outputPath = `${groupdocs.outputFolder}/MergeDocx.docx`;
    console.log(`Zusammengeführt nach ${outputPath}`);
    
    // Schritt 3: Zusätzliche DOCX-Dateien zusammenführen
    merger.join("path/to/secondfile.docx"); // Fügen Sie hier den Pfad zu Ihrer zweiten Datei hinzu
    
    // Schritt 4: Das zusammengeführte Dokument speichern
    return merger.save(outputPath);
}

module.exports = mergeDocx;

Word-Dokumente mit vordefiniertem Compliance-Modus zusammenführen

In einigen Fällen müssen Sie Word-Dokumente zusammenführen, während Sie die Einhaltung bestimmter Standards sicherstellen. Die GroupDocs.Merger für Node.js via Java-Bibliothek ermöglicht es Ihnen, einen Compliance-Modus beim Zusammenführen von Dokumenten festzulegen.

Wesentliche Schritte:

  1. Den Merger initialisieren: Erstellen Sie eine Instanz wie gewohnt.
  2. Compliance-Modus festlegen: Definieren Sie das Compliance-Niveau, das Sie benötigen (z. B. ISO/IEC 29500:2008 Strict).
  3. Zusammenführen und Speichern: Führen Sie die Dokumente unter Berücksichtigung der Compliance zusammen und speichern Sie das Ergebnis.

So gelingt dies im Code:

// Funktion zum Zusammenführen von Word-Dokumenten mit Compliance-Modus
async function mergeWordDocumentsWithPredefinedComplianceMode(groupdocs, inputFilePath) {
    // Schritt 1: Merger initialisieren
    const merger = new groupdocs.merger.Merger(inputFilePath);
    
    // Schritt 2: Ausgabe-Pfad festlegen
    const outputPath = `${groupdocs.outputFolder}/MergeWordDocumentsWithPredefinedComplianceMode.docx`;
    console.log(`Zusammengeführt nach ${outputPath}`);
    
    // Schritt 3: Compliance-Level definieren
    const wordJoinOptionsCompliance = groupdocs.merger.WordJoinCompliance.Iso29500_2008_Strict;
    const wordJoinOptions = new groupdocs.merger.WordJoinOptions();
    wordJoinOptions.Compliance = wordJoinOptionsCompliance;
    
    // Schritt 4: Zusätzliche Dateien zusammenführen und das zusammengeführte Dokument speichern
    merger.join("path/to/secondfile.docx", wordJoinOptions); // Fügen Sie hier den Pfad zu Ihrer zweiten Datei hinzu
    return merger.save(outputPath);
}

module.exports = mergeWordDocumentsWithPredefinedComplianceMode;

Verarbeitung mehrerer DOCX-Dateien

Sie können mehrere DOCX-Dateien beim Zusammenführen leicht verarbeiten, indem Sie ein Array von Dateipfaden durchlaufen. Dies eliminiert die Notwendigkeit für sich wiederholenden Code und macht Ihre Anwendung effizienter.

Schritte zum Zusammenführen mehrerer Dateien:

  1. Erstellen Sie ein Array von Dateipfaden: Richten Sie ein Array ein, das die Pfade der zu mergeenden DOCX-Dateien enthält.
  2. Den Merger initialisieren: Beginnen Sie mit der ersten Datei.
  3. Durch das Array iterieren: Verwenden Sie eine Schleife, um jede Datei mit der Merger-Instanz zu verbinden.
  4. Das zusammengeführte Dokument speichern: Speichern Sie die endgültige Ausgabedatei.

Beispielcode:

// Funktion zum Zusammenführen mehrerer DOCX-Dateien
async function mergeMultipleDocx(groupdocs, filePaths) {
    // Schritt 1: Merger mit der ersten Datei initialisieren
    const merger = new groupdocs.merger.Merger(filePaths[0]);

    // Schritt 2: Die restlichen Dateien im Array zusammenführen
    for (let i = 1; i < filePaths.length; i++) {
        merger.join(filePaths[i]);
    }

    // Schritt 3: Das zusammengeführte Dokument speichern
    const outputPath = `${groupdocs.outputFolder}/MergedMultipleDocx.docx`;
    console.log(`Zusammengeführt nach ${outputPath}`);
    return merger.save(outputPath);
}

module.exports = mergeMultipleDocx;

Siehe auch

Für weiterführende Informationen und zur Erweiterung Ihrer Fähigkeiten, werfen Sie einen Blick auf die folgenden nützlichen Links:

Kostenlosen Test herunterladen

Sie können einen kostenlosen Test von GroupDocs.Merger für Node.js via Java von releases.groupdocs.com herunterladen. Zusätzlich können Sie eine temporäre Lizenz unter Temporäre Lizenz erwerben, die es Ihnen ermöglicht, die Bibliothek während der Testphase ohne Einschränkungen zu verwenden.

Beispiele

Hier sind einige praktische Beispiele, die zeigen, wie Sie das GroupDocs.Merger für Node.js via Java-SDK effizient nutzen können, um DOCX-Dateien zusammenzuführen:

Beispiel 1: Einfaches DOCX-Zusammenführen

Dieses Beispiel zeigt, wie Sie zwei DOCX-Dateien einfach zu einer zusammenführen können.

// Importieren der benötigten Bibliothek
const groupdocs = require('groupdocs-merger');

// Funktion zum Zusammenführen von zwei DOCX-Dateien
async function mergeTwoDocxFiles(inputFile1, inputFile2, outputFolder) {
    // Merger mit der ersten Datei initialisieren
    const merger = new groupdocs.merger.Merger(inputFile1);

    // Ausgabe-Pfad angeben
    const outputPath = `${outputFolder}/MergedDoc.docx`;
    
    // Die zweite DOCX-Datei zum Zusammenführen hinzufügen
    merger.join(inputFile2);
    
    // Das zusammengeführte Dokument speichern
    await merger.save(outputPath);
    console.log(`Zusammengeführtes Dokument gespeichert unter: ${outputPath}`);
}

// Funktion zum Zusammenführen aufrufen
mergeTwoDocxFiles("path/to/firstfile.docx", "path/to/secondfile.docx", "path/to/outputFolder");

Beispiel 2: Zusammenführen mehrerer DOCX-Dateien

In diesem Beispiel sehen Sie, wie Sie mehrere Dateien mit einfacherem Code zusammenführen, indem Sie ein Array von Dateipfaden verwenden.

// Funktion zum Zusammenführen mehrerer DOCX-Dateien
async function mergeMultipleDocx(inputFiles, outputFolder) {
    // Merger mit der ersten Datei initialisieren
    const merger = new groupdocs.merger.Merger(inputFiles[0]);

    // Die restlichen Dateien im Array zusammenführen
    for (let i = 1; i < inputFiles.length; i++) {
        merger.join(inputFiles[i]);
    }

    // Ausgabe-Pfad angeben
    const outputPath = `${outputFolder}/MergedAllDocx.docx`;
    
    // Das zusammengeführte Dokument speichern
    await merger.save(outputPath);
    console.log(`Alle Dokumente zusammengeführt und gespeichert unter: ${outputPath}`);
}

// Funktion zum Zusammenführen mehrerer Dateien aufrufen
mergeMultipleDocx(["path/to/file1.docx", "path/to/file2.docx", "path/to/file3.docx"], "path/to/outputFolder");

Beispiel 3: DOCX mit Compliance-Modus zusammenführen

Dieses Beispiel demonstriert, wie man Dokumente zusammenführt und gleichzeitig die Einhaltung spezifischer Dokumentenstandards sicherstellt.

// Funktion zum Zusammenführen von Dokumenten mit Compliance-Modus
async function mergeWithCompliance(inputFile1, inputFile2, outputFolder) {
    const merger = new groupdocs.merger.Merger(inputFile1);
    
    // Compliance-Modus auf ISO/IEC 29500:2008 Strict festlegen
    const wordJoinOptions = new groupdocs.merger.WordJoinOptions();
    wordJoinOptions.Compliance = groupdocs.merger.WordJoinCompliance.Iso29500_2008_Strict;
    
    const outputPath = `${outputFolder}/MergedWithCompliance.docx`;
    
    // Die zweite Datei mit Compliance-Optionen zusammenführen
    merger.join(inputFile2, wordJoinOptions);
    
    // Das resultierende Dokument speichern
    await merger.save(outputPath);
    console.log(`Zusammengeführtes Dokument mit Compliance gespeichert unter: ${outputPath}`);
}

// Funktion aufrufen
mergeWithCompliance("path/to/firstfile.docx", "path/to/secondfile.docx", "path/to/outputFolder");

Siehe auch

Für weitere Informationen und Ressourcen, erkunden Sie die folgenden Links:

Kostenlosen Test herunterladen

Sie können einen kostenlosen Test von GroupDocs.Merger für Node.js via Java von releases.groupdocs.com herunterladen. Zusätzlich können Sie eine temporäre Lizenz unter Temporäre Lizenz erwerben, die es Ihnen ermöglicht, die Bibliothek während der Testphase ohne Einschränkungen zu verwenden.