Excelワークブックは一般的なスプレッドシート形式であり、データの組織化、分析、表示に広く使用されます。Excelファイルは通常、専用のドキュメントビューアで表示する必要があります。Excelテーブルをより互換性のある形式で表示したい場合は、HTML形式に変換して、さまざまなブラウザで直接表示することができます。また、ExcelファイルをHTML形式に変換すると、Excelテーブルをウェブページに簡単に埋め込んだり、直接ウェブページとして表示したりすることができます。本記事では、Pythonを使用してExcelワークブックまたはワークシートをHTMLファイルに変換する方法について説明します。
- Pythonを使用してExcelワークブックをHTMLファイルに変換する方法
- Pythonを使用してExcelワークシートをHTMLファイルに変換する方法
- Pythonを使用してExcelワークシートをHTMLに変換し、画像を埋め込む方法
この記事で使用する方法には、Spire.XLS for Pythonが必要です。公式ウェブサイトから入手するか、PyPIを通じてインストールできます:pip install Spire.XLS
。
Pythonを使用してExcelワークブックをHTMLファイルに変換する方法
LoadFromFile メソッドを使用してExcelファイルを読み込み、SaveToHtml メソッドを直接使用してワークブック全体をHTMLファイルに変換することができます。変換結果は、メインのHTMLファイルとさまざまな要素を含むフォルダが生成されます。以下は手順です:
- 必要なモジュールをインポートします。
- Workbook オブジェクトを作成します。
- Workbook.LoadFromFile() メソッドを使用してExcelファイルを読み込みます。
- Workbook.SaveToHtml() メソッドを使用してExcelファイルをHTMLファイルに変換し、保存します。
- リソースを解放します。
コード例
from spire.xls import *
from spire.xls.common import *
# Workbookオブジェクトを作成する
wb = Workbook()
# Excelファイルをロードする
wb.LoadFromFile("価格表.xlsx")
# ワークブックをHTMLファイルに変換して保存する
wb.SaveToHtml("output/HTML/ワークブックからHTMLへの変換.html")
wb.Dispose()
Pythonを使用してExcelワークシートをHTMLファイルに変換する方法
ワークブック全体ではなく、Workbook.Worksheets.get_Item() メソッドを使用して特定のワークシートを取得し、それから Worksheet.SaveToHtml() メソッドを使用してそのワークシートをHTMLファイルに変換することもできます。以下は手順です:
- 必要なモジュールをインポートします。
- Workbook オブジェクトを作成します。
- Workbook.LoadFromFile() メソッドを使用してExcelファイルを読み込みます。
- Workbook.Worksheets.get_Item() メソッドを使用して特定のワークシートを取得します。
- Worksheet.SaveToHtml() メソッドを使用してワークシートをHTMLファイルに変換し、保存します。
- リソースを解放します。
コード例
from spire.xls import *
from spire.xls.common import *
# Workbookオブジェクトを作成する
wb = Workbook()
# Excelファイルをロードする
wb.LoadFromFile("価格表.xlsx")
# ワークシートを取得する
sheet = wb.Worksheets.get_Item(0)
# ワークシートをHTMLファイルに変換する
sheet.SaveToHtml("output/HTML/ワークシートからHTMLへの変換.html")
wb.Dispose()
Pythonを使用してExcelワークシートをHTMLに変換し、画像を埋め込む方法
Worksheet.SaveToHtml() メソッドを使用してワークシートをHTMLファイルに変換する際、HTMLOptions.ImageEmbedded をTrueに設定し、変換パラメータとして含まれる画像を持つワークシートを単一のHTMLファイルに変換することもできます。以下は手順です:
- 必要なモジュールをインポートします。
- Workbook オブジェクトを作成します。
- Workbook.LoadFromFile() メソッドを使用してExcelファイルを読み込みます。
- Workbook.Worksheets.get_Item() メソッドを使用して特定のワークシートを取得します。
- HTMLOptions オブジェクトを作成します。
- HTMLOptions.ImageEmbedded をTrueに設定します。
- Worksheet.SaveToHtml() メソッドを使用して、画像が埋め込まれたワークシートを単一のHTMLファイルに変換し、保存します。
- リソースを解放します。
コード例
from spire.xls import *
from spire.xls.common import *
# Workbookオブジェクトを作成する
wb = Workbook()
# Excelファイルをロードする
wb.LoadFromFile("価格表.xlsx")
# ワークシートを取得する
sheet = wb.Worksheets.get_Item(0)
# 変換オプションを設定する
options = HTMLOptions()
options.ImageEmbedded = True
# ワークシートをHTMLファイルに変換する
sheet.SaveToHtml("output/HTML/ワークシートから単一のHTMLへの変換.html", options)
wb.Dispose()
本記事では、Spire.XLS for Pythonを使用してExcelワークブックやワークシートをHTMLファイルに変換し、ブラウザで簡単に表示する方法について説明しました。
さらなるチュートリアルについては、Spire.XLS for Pythonのチュートリアルページを参照してください。
本ライブラリを使用して何らかの問題が発生した場合は、Spire.XLSフォーラムで技術サポートを受けてください。