Das Zusammenführen mehrerer MS Word Dokumente kann in verschiedenen Szenarien erforderlich sein, z. B. um die Anzahl der Dokumente zu reduzieren, ähnliche Inhalte in einer einzigen Datei zu speichern (z. B. Rechnungen) usw. Viele Online Anwendungen ermöglichen das Zusammenführen von zwei oder mehr MS Word Dokumenten , möglicherweise müssen Sie jedoch Funktionen zum Zusammenführen von Dokumenten in Ihren eigenen Web oder Desktopanwendungen implementieren. Für einen solchen Fall erfahren Sie in diesem Artikel, wie Sie MS Word DOCX Dokumente mit Java zusammenführen.
- Java API zum Zusammenführen von MS Word Dokumenten
- Führen Sie MS Word DOCX Dokumente mit Java zusammen
- Zusätzliche Optionen zum Zusammenführen von MS Word Dokumenten
Führen Sie Word Dokumente mit der Java API zusammen
Aspose.Words for Java ist eine beliebte Textverarbeitungs-API, mit der Sie MS Word Dokument formate in Java Anwendungen erstellen, bearbeiten und damit spielen können. Neben einer breiten Palette von Funktionen zur Dokumenterstellung ermöglicht Ihnen die API, MS Word Dokumente ganz einfach zusammenzuführen. Sie können die API herunterladen oder sie mit den folgenden Maven konfigurationen installieren.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>20.8</version>
<type>pom</type>
</dependency>
Führen Sie MS Word DOCX Dokumente mit Java zusammen
Das Zusammenführen von MS Word Dokumenten mit Aspose.Words for Java ist kinderleicht. Laden Sie einfach die Dokumente und führen Sie sie zusammen, indem Sie eine einzige Methode aufrufen. Unten sind die beiden MS Word Dokumente, die Sie in den folgenden Codebeispielen zusammenführen.
Im Folgenden sind die Schritte zum Zusammenführen von zwei MS Word Dokumenten aufgeführt.
- Laden Sie das Ziel-Word Dokument mit der Klasse Document.
- Laden Sie das Word-Quelldokument mit der Klasse Document.
- Word-Quelldokument mit der methode Document.appendDocument(Document, ImportFormatMode) mit dem Zieldokument zusammenführen.
- Legen Sie ImportFormatMode in der appendDocument methode fest, um die Formatierung des Quelldokuments anzugeben.
- Speichern Sie das Word-Zieldokument mit der methode Document.save(String, SaveFormat).
Das folgende Codebeispiel zeigt, wie Sie MS Word Dokumente (DOCX) mit Java zusammenführen.
// Laden Sie die zusammenzuführenden Word Dokumente
Document doc1 = new Document("sample1.docx");
Document doc2 = new Document("sample4.docx");
// Führen Sie Dokumente zusammen, die die Formatierung der Quelldatei beibehalten
doc1.appendDocument(doc2, ImportFormatMode.KEEP_SOURCE_FORMATTING);
// Zusammengeführtes Dokument als DOCX Datei speichern
doc1.save("merged.docx", SaveFormat.DOCX);
Das Folgende ist der Screenshot des zusammengeführten MS Word Dokuments.
Führen Sie MS Word DOCX mit zusätzlichen Optionen zusammen
Aspose.Words for Java bietet auch einige zusätzliche Optionen, um das Erscheinungsbild des Quelldokuments nach der Durchführung der Zusammenführung anzupassen. Die Klasse ImportFormatOptions bietet die folgenden Anpassungsoptionen.
- setIgnoreHeaderFooter (boolean value) – Specifies that source formatting of headers/footers content is ignored if ImportFormatMode.KEEP_SOURCE_FORMATTING mode is used.
- setIgnoreTextBoxes (boolean value) – Specifies that source formatting of textboxes content is ignored if ImportFormatMode.KEEP_SOURCE_FORMATTING mode is used.
- setKeepSourceNumbering (boolean value) – Specifies how to import numbering when it clashes in source and destination documents.
- setSmartStyleBehavior (boolean value) – Specifies how to import styles when having similar names in source and destination documents.
Im Folgenden finden Sie die Schritte zum Zusammenführen von zwei MS Word Dokumenten mit zusätzlichen Optionen.
- Laden Sie das Ziel-Word Dokument mit der Klasse Document.
- Laden Sie das Word-Quelldokument mit der Klasse Document.
- Erstellen Sie eine Instanz der Klasse ImportFormatOptions und legen Sie die gewünschten Optionen fest.
- Word-Quelldokument mithilfe der Methode Document.appendDocument(Document, ImportFormatMode, ImportFormatOptions) mit dem Zieldokument zusammenführen.
- Speichern Sie das Word-Zieldokument mit der methode Document.save(String, SaveFormat).
Das folgende Codebeispiel zeigt, wie Sie zwei MS Word Dokumente mit zusätzlichen Optionen mithilfe von Java zusammenführen.
// Laden Sie die zusammenzuführenden Word Dokumente
Document doc1 = new Document("sample1.docx");
Document doc2 = new Document("sample4.docx");
// Optionen festlegen
ImportFormatOptions options = new ImportFormatOptions();
options.setIgnoreHeaderFooter(true);
//options.setIgnoreTextBoxes(true);
//options.setKeepSourceNumbering (true);
//options.setSmartStyleBehavior(true);
// Zusammenführen von Dokumenten unter Beibehaltung der Stile der Zieldatei
doc1.appendDocument(doc2, ImportFormatMode.USE_DESTINATION_STYLES, options);
// Zusammengeführtes Dokument als DOCX Datei speichern
doc1.save("merged-customized.docx", SaveFormat.DOCX);
Fazit
In diesem Artikel haben Sie gesehen, wie Sie MS Word DOCX Dokumente mit Java zusammenführen. Darüber hinaus haben Sie gelernt, wie Sie die zusätzlichen Optionen zum Anpassen der Funktion zum Zusammenführen von Dokumenten verwenden. Weitere Informationen zu Aspose.Words for Java finden Sie in der Dokumentation.