JavaExcelからHTMLへ

Excelスプレッドシートを使用すると、データを表形式で保存して整理できます。データを分析するために、計算を実行したり、さまざまなタイプのグラフやチャートを生成したりできます。ただし、さまざまなシナリオでは、ワークシートをHTMLページに変換するためにExcelからHTMLへの変換を実行する必要がある場合があります。たとえば、スプレッドシートのコンテンツをWebページに埋め込む場合です。これに従って、この記事では、Javaを使用してプログラムでExcel XLSXファイルを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への変換でツールチップを有効にする手順です。

次のコードサンプルは、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の詳細を調べることができます。

関連項目