Führen Sie Java Word-Dokumente zusammen

Diese Anweisung führt Word-Dokumente in einer Java-Anwendung mit zwei Methoden zusammen:

Methode 1: Kombinierte Dokumente beginnen auf einer neuen Seite Methode 2: Führen Sie das Word-Dokument zusammen, das die Präambel erhält

Mit der Dockment-Klasse insertTextFroomFile () können Sie verschiedene Dokumente in demselben Dokument zusammenführen. Wenn Sie Dokumente auf diese Weise kombinieren, wird der Inhalt der kombinierten Dokumente standardmäßig auf einer neuen Seite angezeigt.


import com.spire.doc.Document;
import com.spire.doc.FileFormat;

public class MergeWordDocument {
    public static void main(String[] args){

        //Pfad zum Abrufen des ersten Dokuments
        String filePath1 = "merge1.docx";

        //Holen Sie sich den Pfad des zweiten Dokuments
        String filePath2 = "merge2.docx";

        //Lesen Sie das erste Dokument
        Document document = new Document(filePath1);

        //Fügen Sie den Inhalt des zweiten Dokuments in das erste Dokument ein
        document.insertTextFromFile(filePath2, FileFormat.Docx_2013);

        //Dokument speichern
        document.saveToFile("Output.docx", FileFormat.Docx_2013);       

    }
}

merge-word-documents-in-java-1.png

Wenn das neu hinzugefügte Dokument nach dem Ende des letzten Absatzes des vorherigen Dokuments angezeigt wird, verwenden Sie die folgende Methode, um die letzte Auswahl des ersten Dokuments abzurufen und die Absätze der verbleibenden kombinierten Dokumente zu erneuern. Zur Auswahl als Absatz hinzufügen.


import com.spire.doc.Document;
import com.spire.doc.DocumentObject;
import com.spire.doc.FileFormat;
import com.spire.doc.Section;

public class MergeWordDocument {
    public static void main(String[] args){

        //Pfad zum Abrufen des ersten Dokuments
        String filePath1 = "merge1.docx";
        //Holen Sie sich den Pfad des zweiten Dokuments
        String filePath2 = "merge2.docx";

        //Lesen Sie das erste Dokument
        Document document1 = new Document(filePath1);
        //Lesen Sie das zweite Dokument
        Document document2 = new Document(filePath2);

        //Holen Sie sich die letzte Auswahl des ersten Dokuments
        Section lastSection = document1.getLastSection();

        //Fügen Sie den zweiten Dokumentabsatz als neuen Absatz zur letzten Aktion des ersten Dokuments hinzu
		 for (Section section:(Iterable <Section>)document2.getSections()) {
            for (DocumentObject obj:(Iterable <DocumentObject>)section.getBody().getChildObjects()
                 ) {
                lastSection.getBody().getChildObjects().add(obj.deepClone());
            }
        }


        //Dokument speichern
        document1.saveToFile("Output.docx", FileFormat.Docx_2013);

    }
}

merge-word-documents-in-java-2.png

Recommended Posts

Führen Sie Java Word-Dokumente zusammen
Java fügt Hyperlinks zu Word-Dokumenten hinzu
Java-Verschlüsselung, Entschlüsselung von Word-Dokumenten
[Java 8+] Karten zusammenführen
Fügen Sie Word-Dokumenten in Java Fußnoten hinzu
Java fügt Wasserzeichen in Word-Dokumenten hinzu und entfernt sie
Java-Zusammenfassung für reservierte Wörter
Java-Anwendungen konvertieren Word-Dokumente (DOC / DOCX) in PDF
Java-Join- und Split-Tabellenzellen im Word-Dokument
Java-Zelle zum Zusammenführen und Zusammenführen von Java
Java erstellt Word-Dokumente
Hintergrundfarbe der Java-Einstellungswortseite
Anfängerwort Nr. 4 (Java-Befehl, JVM)
Java
[Java] WordArt zum Word-Dokument hinzufügen
Java
Java zeichnet Formen in PDF-Dokumenten
[Java] Realisieren Sie den mehrspaltigen Effekt von Word-Dokumenten
Java erstellt eine Tabelle in einem Word-Dokument
[Java] Map # Merge ist schwer zu verstehen.