ExcelからWordへの変換は、ワークシートからWord文書のテーブルにデータをエクスポートする必要がある場合に役立ちます。この変換を自動化するために、この記事では、Javaを使用してExcelXLSXファイルをWordDOCX形式に変換する方法について説明します。さらに、XLSXからDOCXへの変換をカスタマイズするための追加オプションについても説明します。
ExcelからWordへのJavaコンバータAPI
Aspose.Cells for Javaは、Excelファイルを生成、処理、および操作できるスプレッドシート操作APIです。さらに、APIは、Excel XLSXファイルをDOCX、PDFなどの他の形式に高品質で変換します。APIをダウンロードするか、次のMaven構成を使用してインストールできます。
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>21.3</version>
</dependency>
XLSXをJavaでDOCXに変換する
ExcelスプレッドシートからWord文書への変換は、簡単です。これは、Aspose.Cells for Javaを使用していくつかの手順で実行できます。 XLSXファイルをDOCX形式に変換する手順は次のとおりです。
- まず、Workbookクラスを使用してExcelXLSXファイルをロードします。
- 最後に、Workbook.save(String, SaveFormat.DOCX)メソッドを使用してXLSXをDOCXに変換します。
次のコードサンプルは、Javaを使用してExcelXLSXファイルをWordDOCXに変換する方法を示しています。
// Excelファイルのパスでワークブックオブジェクトをインスタンス化します
Workbook workbook = new Workbook("workbook.xlsx");
// DOCXとして保存
workbook.save("Book1.docx", SaveFormat.DOCX);
JavaでXLSXからDOCXへの変換をカスタマイズする
DocxSaveOptionsクラスが提供するさまざまなオプションを使用して、ExcelからWordへの変換をカスタマイズすることもできます。以下は、使用できるオプションのリストです。
- CachedFileFolder: 大きなデータを保存するためのキャッシュフォルダー。
- ClearData: ファイルを保存した後、ブックを空にします。
- CreateDirectory: trueでディレクトリが存在しない場合、 ファイルを保存する前に、ディレクトリが自動的に作成されます。
- MergeAreas: 条件付きの領域をマージするかどうかを示します ファイルを保存する前のフォーマットと検証。
- RefreshChartCache: チャートキャッシュデータを更新するかどうかを示します。
- SortNames: 保存する前に定義された名前をソートするかどうかを示します ファイル。
- UpdateSmartArt: スマートアート設定を更新するかどうかを示します。
- ValidateMergedAreas: マージされたセルを検証するかどうかを示します ファイルを保存する前に。
- WarningCallback: 警告コールバックを取得または設定します。
次のコードサンプルは、Javaを使用してExcelXLSXをWordDOCXに変換するときにDocxSaveOptionsクラスを使用する方法を示しています。
// Excelファイルのパスでワークブックオブジェクトをインスタンス化します
Workbook workbook = new Workbook("workbook.xlsx");
// DOCX保存オプションを作成する
DocxSaveOptions options = new DocxSaveOptions();
options.setClearData(true);
options.setCreateDirectory(true);
options.setCachedFileFolder("cache");
options.setMergeAreas(true);
// DOCXとして保存
workbook.save("Book1.docx", options);
無料のAPIライセンスを取得する
一時ライセンスの取得を使用すると、Aspose.Cells for Javaを無料で試すことができます。
結論
この記事では、Javaを使用してExcelXLSXファイルをDOCX形式に変換する方法を学習しました。さらに、ExcelからWordへの変換をカスタマイズするためにさまざまなオプションを使用する方法を見てきました。 ドキュメントを使用して、Aspose.Cells for Javaの詳細を調べることができます。また、ご不明な点やご質問がございましたら、フォーラムまでお気軽にお問い合わせください。