När du arbetar med MS Word-dokument kan du behöva kopiera innehållet från ett dokument till ett annat. Dessutom krävs kloner av Word-dokument i vissa fall. För att automatisera dessa operationer beskriver den här artikeln hur du kopierar innehållet från ett Word-dokument till ett annat i Java. Du kommer också att lära dig hur du skapar en kopia av ett Word-dokument programmatiskt.
- Java-bibliotek för att kopiera innehåll i Word-dokument
- Kopiera innehåll från ett Word-dokument till ett annat i Java
- Skapa en kopia av ett Word-dokument
Java-bibliotek för att kopiera innehåll i Word-dokument
För att kopiera innehållet från ett dokument till ett annat använder vi Aspose.Words for Java. Det är ett funktionsrikt bibliotek för att skapa och manipulera Word-dokument inifrån Java-applikationerna. Du kan ladda ner API:s JAR från nedladdningssektionen eller installera den med hjälp av följande Maven-konfigurationer i pom.xml.
<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>21.11</version>
<type>pom</type>
</dependency>
Kopiera innehåll från ett Word-dokument till ett annat i Java
Följande är stegen för att kopiera innehållet i ett Word-dokument till ett annat med Java.
- Ladda in Word-källdokumentet med klassen Document.
- På samma sätt laddar du måldokumentet med klassen Dokument.
- Kopiera innehållet i Word-källdokumentet till måldokumentet med metoden Document.appendDocument(Document, ImportFormatMode).
- Spara måldokumentet med metoden Document.save(string).
Följande kodexempel visar hur du kopierar innehållet i ett Word-dokument till ett annat.
// Ladda käll- och måldokument i Word
Document doc = new Document("document.docx");
Document docDest = new Document("document2.docx");
// Kopiera innehållet från källdokument till måldokument
docDest.appendDocument(doc, ImportFormatMode.KEEP_SOURCE_FORMATTING);
// Spara dokument
docDest.save("output.docx");
Skapa en kopia av en Word-doc i Java
Du kan också kopiera innehållet i ett Word-dokument till ett nytt dokument. Du kan med andra ord skapa en klon av ett dokument. Följande är stegen för att skapa en kopia av Word DOC i Java.
- Ladda Word-dokumentet med klassen Document.
- Skapa en klon med metoden Document.deepClone().
- Spara det klonade dokumentet med metoden Document.save(string).
Följande kodexempel visar hur man skapar en kopia av en Word DOCX-fil i Java.
// Ladda Word-dokumentet
Document doc = new Document("document.docx");
// Klona dokument
Document newDoc= doc.deepClone();
// Spara dokument
newDoc.save("output.docx");
Java API för att kopiera Word-dokument - Skaffa en gratis API-licens
Du kan skaffa en tillfällig licens för att använda Aspose.Words för Java utan utvärderingsbegränsningar.
Slutsats
I den här artikeln har du lärt dig hur du kopierar innehållet från ett Word-dokument till ett annat i Java. Dessutom har du sett hur man kopierar/klonar ett Word-dokument i Java programmatiskt. Aspose.Words för Java tillhandahåller ett brett utbud av andra funktioner som du kan utforska med hjälp av dokumentationen. Du kan också ställa dina frågor via vårt forum.