Java を使用して Word 文書を複製する方法

Java を使用して Word 文書を複製する方法

おそらく、あるファイルから別のファイルにコンテンツをプログラムでコピーする多くのコード例を見たことがあるでしょうが、このブログ投稿では、Java クローン ジェネレーター ライブラリ を使用して Word ドキュメントを複製する方法を紹介します。したがって、この Java ライブラリによって公開されているいくつかのメソッドを呼び出すことで、この機能を実現できます。このライブラリを使用すると、Word 文書を編集してビジネス要件を満たすこともできます。それでは、これ以上時間をかけずに、この記事を深く掘り下げていきましょう。

次のポイントを通過します。

クローン生成ライブラリのインストール

このライブラリのインストール プロセスは非常に簡単です。さらに、インストールと開発に関する包括的なドキュメントを ここ で見つけることができます。ただし、JAR ファイルを ダウンロード するか、次の Maven 構成を使用してこのライブラリをインストールできます。

<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>

Java を使用して Word 文書を複製する方法

このセクションでは、プログラムでファイルを複製する手順とコード スニペットについて説明します。このクローン ジェネレーター ライブラリによって公開されているメソッドは一目瞭然であるため、API 呼び出しの構成に簡単に使用できます。

手順は次のとおりです。

  1. Document クラスのコンストラクターを初期化して、空白のドキュメントを作成します。
  2. DocumentBuilder クラスのインスタンスをインスタンス化し、作成したドキュメントを読み込みます。
  3. writeln メソッドを呼び出して、文書に段落区切りを挿入します。
  4. deepClone メソッドを呼び出してドキュメントを複製します。
  5. 複製されたドキュメントを編集し、save メソッドを呼び出してファイルを保存します。

次のコードをコピーしてメイン ファイルに貼り付けます。

// Document クラスのコンストラクターを初期化して、空のドキュメントを作成します。
Document doc = new Document();
// DocumentBuilder クラスのインスタンスをインスタンス化し、作成されたドキュメントをロードします。 
DocumentBuilder builder = new DocumentBuilder(doc);
// writeln メソッドを呼び出して、文書に段落区切りを挿入します。 
builder.writeln("This is the original document before applying the clone method");
// deepClone メソッドを呼び出してドキュメントを複製します。 
Document clone = doc.deepClone();
// 複製されたドキュメントを編集し、save メソッドを呼び出してファイルを保存します。 
builder = new DocumentBuilder(clone);
builder.write("Section 1");
builder.insertBreak(BreakType.SECTION_BREAK_NEW_PAGE);
builder.write("Section 2");
doc.save("doc1.docx");
// これは、ドキュメントの元の内容を示しています。ドキュメントには 2 つのセクションがあります。
System.out.println(clone.getText().trim());
// 最後のセクションを複製し、そのコピーをドキュメントの最後に追加します。
int lastSectionIdx = clone.getSections().getCount() - 1;
Section newSection = clone.getSections().get(lastSectionIdx).deepClone();
clone.getSections().add(newSection);
clone.save("doc2.docx");
// 変更後のドキュメントの内容を確認してください。
System.out.println(clone.getText().trim());

出力は次の画像で確認できます。

ファイルをクローンするジェネレーターライブラリのクローン

無料ライセンスを取得する

無料の一時ライセンス を利用して、評価制限なしで API を試すことができます。

まとめ

それだ!このクローン ジェネレーター ライブラリを使用して Word 文書のクローンを作成するプロセスを学習していただければ幸いです。さらに、このブログ投稿は、Java を使用して Word 文書を複製する方法を学びたい場合に非常に役立ちます。最後に、ドキュメント にアクセスして、他のエンタープライズ レベルの機能について知ることができます。

さらに、Getting Started guide に従うことをお勧めします。

最後に、conholdate.com が新しいブログ記事を書いています。そのため、定期的な更新については連絡を取り合ってください。

質問する

フォーラムで質問やクエリをお知らせください。

よくある質問

Word 文書の複製を作成するにはどうすればよいですか?

この deepClone メソッドを調べて、Word 文書のクローン ファイルをプログラムで作成します。

関連項目