このステップバイステップのトピックでは、Pythonを使用してExcelをHTMLに変換する方法について説明します。 XLSXをHTMLに変換するために、Python *ベースのアプリケーションは、PythonおよびJDKがインストールされたWindows、macOS、またはLinuxベースの環境で開発できます。ご使用の環境でこの例を使用する前に実行する必要がある、必要な前提条件の手順を共有します。
Pythonを使用してExcelをHTMLに変換する手順
- ガイドラインに従ってPython3とAspose.CellsをPython用に構成する
- Workbookオブジェクトを作成して、HTMLに変換するためのソースExcelファイルをロードします
- HtmlSaveOptionsクラスインスタンスを使用して、目的のHTMLのプロパティを設定します
- 出力HTMLの内容に応じてExcelシートの列幅を設定します
- ExcelをHTMLにエクスポートするにはPythonSaveメソッドを使用し、HTMLをディスクに保存します
- Pythonで上記の手順を使用することにより、ExcelをHTMLに変換ファイルをいくつかのAPI呼び出しで簡単に実行できます。ただし、その前に、JDKのセットアップとマシンへのPython3のインストールを含む環境をセットアップする必要があります。次に、PIPコマンドを使用して、マシンにAspose.CellsとJPype1APIを構成します。 Workbookクラスを使用してExcelをHTMLPythonに変換*するために、ソースXLSXファイルをロードしてHTMLとして保存します。
Pythonを使用してExcelをHTMLに変換するコード
import jpype | |
import asposecells | |
jpype.startJVM() | |
from asposecells.api import Workbook, HtmlSaveOptions, Encoding | |
# Setting License | |
licenseXlsxToHtml = License() | |
licenseXlsxToHtml.setLicense("Aspose.Cells.lic") | |
# Load the source XLSX workbook | |
workbookToHtml = Workbook("SoureWorkbook.xlsx") | |
# Instantiate the save options for the HTML | |
excelHtmlSaveOptions = HtmlSaveOptions() | |
# Settingencoding for the output HTML | |
excelHtmlSaveOptions.setEncoding(Encoding.getUTF8()) | |
# Setting image format in the output HTML | |
excelHtmlSaveOptions.setExportImagesAsBase64(True) | |
# Setring displaying grid lines in the output HTML | |
excelHtmlSaveOptions.setExportGridLines(True) | |
# Setting columns width according to the contents for output HTML | |
workbookToHtml.getWorksheets().get(0).autoFitColumns() | |
# Convert the workbook to HTML using the above settings | |
workbookToHtml.save("RenderedHtmlFile.html", excelHtmlSaveOptions) | |
jpype.shutdownJVM() |
- PythonExcelからHTML*への変換を目的とする場合は、必要な名前空間をインポートし、アプリケーションでjpype.startJVM()を呼び出します。次に、XLSXファイルをロードし、HtmlSaveOptionsを使用して、エンコード、画像のエクスポート、Excelグリッドラインのエクスポートなど、目的のHTMLのさまざまなプロパティを設定します。最後に、ロードされたExcelファイルがHTMLとしてディスクに保存されます。 jpype.shutdownJVM()を呼び出して、プログラムのJDKをシャットダウンする必要があります。
この例では、PythonをフォーマットしてExcelをHTMLに変換するために、ベースの単純なアプリケーションを使用できることを確認しました。 Pythonを使用してExcelファイルをPDFとして保存する場合は、Pythonを使用してExcelをPDFに変換する方法の記事を参照してください。