Jak zduplikować dokument programu Word przy użyciu języka Java

Jak zduplikować dokument programu Word przy użyciu języka Java

Prawdopodobnie widziałeś wiele przykładów kodu umożliwiających programowe kopiowanie zawartości z jednego pliku do innego, ale w tym wpisie na blogu dowiesz się, jak zduplikować dokument DOCX Word przy użyciu generatora klonowania Java biblioteka. Dlatego można osiągnąć tę funkcjonalność, wywołując kilka metod udostępnianych przez tę bibliotekę Java. Ta biblioteka umożliwia także edycję dokumentów programu Word w celu spełnienia wymagań biznesowych. Przejdźmy więc do tego artykułu, nie zajmując więcej czasu.

Przejdziesz przez następujące punkty:

Generator klonów DOCX — instalacja biblioteki Java

Proces instalacji tej biblioteki jest bardzo prosty. Ponadto można znaleźć obszerną dokumentację dotyczącą instalacji i rozwoju tutaj. Możesz jednak pobrać plik JAR lub zainstalować tę bibliotekę, korzystając z następujących konfiguracji Mavena.

<repository>
   <id>AsposeJavaAPI</id>
   <name>Aspose Java API</name>
   <url>https://releases.aspose.com/java/repo/</url>
 </repository> 
<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-words</artifactId>
  <version>22.10</version>
  <classifier>jdk17</classifier>
</dependency>

Jak zduplikować dokument DOCX programu Word przy użyciu języka Java

W tej sekcji omówimy kroki i fragment kodu umożliwiające programowe klonowanie plików. Metody udostępniane przez tę bibliotekę generatora klonów są dość oczywiste, więc można ich łatwo używać do konfigurowania wywołań API.

Kroki są następujące:

  1. Utwórz pusty dokument, inicjując konstruktor klasy Document.
  2. Utwórz instancję klasy DocumentBuilder i załaduj utworzony dokument.
  3. Wywołaj metodę writeln, aby wstawić podział akapitu do dokumentu.
  4. Sklonuj dokument, wywołując metodę deepClone.
  5. Edytuj sklonowany dokument i wywołaj metodę save, aby zapisać plik.

Skopiuj i wklej następujący kod do pliku głównego, aby zduplikować dokumenty programu Word w Javie:

// Utwórz pusty dokument, inicjując konstruktor klasy Document.
Document doc = new Document();
// Utwórz instancję klasy DocumentBuilder i załaduj utworzony dokument. 
DocumentBuilder builder = new DocumentBuilder(doc);
// Wywołaj metodę writeln, aby wstawić podział akapitu do dokumentu. 
builder.writeln("This is the original document before applying the clone method");
// Sklonuj dokument, wywołując metodę deepClone. 
Document clone = doc.deepClone();
// Edytuj sklonowany dokument i wywołaj metodę zapisu, aby zapisać plik. 
builder = new DocumentBuilder(clone);
builder.write("Section 1");
builder.insertBreak(BreakType.SECTION_BREAK_NEW_PAGE);
builder.write("Section 2");
doc.save("doc1.docx");
// Pokazuje to, co pierwotnie znajdowało się w dokumencie. Dokument składa się z dwóch części.
System.out.println(clone.getText().trim());
// Powiel ostatnią sekcję i dołącz kopię na końcu dokumentu.
int lastSectionIdx = clone.getSections().getCount() - 1;
Section newSection = clone.getSections().get(lastSectionIdx).deepClone();
clone.getSections().add(newSection);
clone.save("doc2.docx");
// Sprawdź, co zawiera dokument po tym, jak go zmieniliśmy.
System.out.println(clone.getText().trim());

Wynik można zobaczyć na obrazku poniżej:

Biblioteka generatora klonowania do klonowania plików

Zdobądź bezpłatną licencję

Możesz skorzystać z bezpłatnej licencji tymczasowej, aby wypróbować interfejs API bez ograniczeń ewaluacyjnych.

Podsumowując

To jest to! Mam nadzieję, że nauczyłeś się procesu tworzenia klonów dokumentów programu Word przy użyciu tej biblioteki generatora klonów. Co więcej, ten wpis na blogu będzie dla Ciebie pomocny, jeśli chcesz dowiedzieć się, jak powielić dokument programu Word przy użyciu języka Java. Na koniec możesz odwiedzić dokumentację, aby dowiedzieć się o innych funkcjach na poziomie korporacyjnym.

Ponadto sugerujemy skorzystanie z naszego Przewodnika wprowadzającego.

Wreszcie conholdate.com pisze nowe posty na blogu. Dlatego prosimy o kontakt w celu otrzymywania regularnych aktualizacji.

Zadać pytanie

Możesz dać nam znać o swoich pytaniach lub wątpliwościach na naszym forum.

Często zadawane pytania

Jak zrobić duplikat dokumentu Word?

Poznaj tę metodę deepClone, aby programowo klonować pliki dokumentu programu Word.

Zobacz też