Excelスプレッドシートを使用すると、データを表形式で保存して整理できます。データを分析するために、計算を実行したり、さまざまなタイプのグラフやチャートを生成したりできます。ただし、さまざまなシナリオでは、ワークシートをHTMLページに変換するためにExcelからHTMLへの変換を実行する必要がある場合があります。たとえば、スプレッドシートのコンテンツをWebページに埋め込む場合です。これに従って、この記事では、Javaを使用してプログラムでExcel XLSXファイルをHTMLに変換する方法について説明します。
- ExcelからHTMLへのJavaコンバーターAPI
- ExcelからHTMLへのJava変換
- ツールチップを使用してExcelをHTMLに変換
- プレゼンテーション設定を使用してExcelをHTMLに変換
- 無料ライセンスを取得
ExcelからHTMLへのJavaコンバータAPI
Aspose.Cells for Javaは、Javaアプリケーション内にExcel自動化を実装するように設計されたスプレッドシート操作APIです。さらに、APIに組み込まれているスプレッドシートコンバータエンジンを使用すると、XLSXファイルをHTMLまたはその他の形式に変換できます。 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>20.11</version>
</dependency>
ExcelからHTMLへのJava変換
Aspose.Cellsを使用したExcelからHTMLへの変換は、パイと同じくらい簡単です。 Excelスプレッドシートを読み込んで、HTMLファイルとして保存するだけです。以下は、Excel XLSXファイルをHTMLに変換する手順です。
- Workbookクラスを使用してXLSXファイルをロードします。
- Workbook.Save(String)メソッドを使用して、拡張子が.htmlのファイルを保存します。
次のコードサンプルは、Javaを使用してExcelファイルをHTMLに変換する方法を示しています。
// Excelファイルをロードします
Workbook workbook = new Workbook("workbook.xlsx");
// Excel XLSXファイルとして保存
workbook.save("Excel-to-HTML.html");
ツールチップを使用してExcelをHTMLに変換する
特定の状況では、テキストがワークシートのセルの幅を超えています。このようなワークシートをHTMLページに変換すると、テキストの一部が非表示になります。このようなシナリオでは、ツールチップを有効にして、超過したテキストを表示できます。以下は、ExcelからHTMLへの変換でツールチップを有効にする手順です。
- Workbookクラスを使用してXLSXファイルをロードします。
- HtmlSaveOptionsクラスのインスタンスを作成します。
- HtmlSaveOptions.setAddTooltipText(true)を使用して、ツールチップを有効にします。
- Workbook.Save(string, HtmlSaveOptions)メソッドを使用して、拡張子が.htmlのファイルを保存します。
次のコードサンプルは、ExcelでツールチップをJavaでHTMLに変換できるようにする方法を示しています。
// Excelファイルをロードします
Workbook workbook = new Workbook("workbook.xlsx");
// HTMLオプションを作成し、ツールチップを有効にする
HtmlSaveOptions options = new HtmlSaveOptions();
options.setAddTooltipText(true);
// Excel XLSXファイルとして保存
workbook.save("Excel-to-HTML.html", options);
プレゼンテーション設定を使用してExcelをHTMLに変換する
Aspose.Cells for Javaは、レンダリングされたHTMLページの表示設定を設定する追加機能を提供します。この機能を使用して、HTMLにレンダリングしたときにExcelブックのより魅力的なプレゼンテーションを取得できます。このために、HtmlSaveOptions.setPresentationPreference(true)プロパティを設定できます。次のコードサンプルは、ExcelからHTMLへの変換でプレゼンテーション設定を有効にする方法を示しています。
// Excelファイルをロードします
Workbook workbook = new Workbook("workbook.xlsx");
// HTMLオプションを作成し、プレゼンテーション設定を有効にします
HtmlSaveOptions options = new HtmlSaveOptions();
options.setPresentationPreference(true);
// Excel XLSXファイルとして保存
workbook.save("Excel-to-HTML.html", options);
Aspose.Cellsを無料でお試しください
無料試用ライセンスを使用すると、制限なしでAspose.Cells for Javaを無料で使用できます。
結論
この記事では、Javaを使用してExcelファイルをHTMLに変換する方法を学習しました。さらに、ExcelからHTMLへの変換でツールチップとプレゼンテーション設定を有効にする方法を見てきました。 ドキュメントを使用して、Java Excel APIの詳細を調べることができます。