ExcelファイルをHTMLファイルに変換することは、特に表データをWebページに公開したり、他のアプリケーションと共有したりする必要がある場合に、非常に便利な機能です。この記事では、Pythonを使ってExcelのワークブックやワークシートをHTMLファイルに変換する方法を説明します。
ExcelからHTMLへの変換のためのPythonライブラリ
この記事で使用しているメソッドは、Excelファイルの作成、編集、読み込み、変換のためのプロフェッショナルなPythonライブラリであるSpire.XLS for Pythonを必要とします。
公式ウェブサイトから入手するか、以下のpipコマンドで直接インストールできます:
pip install Spire.XLS
PythonでExcelワークブックをHTMLに変換する
Workbook.SaveToHtml()
メソッドは、ワークブック全体を直接 HTML ファイルに変換します。手順は以下のとおりです:
-
Workbook
オブジェクトを作成します。 -
LoadFromFile()
メソッドを使用して Excel ファイルをロードします。 -
SaveToHtml()
メソッドを使用して、Excel ファイルを HTML ファイルに変換します。
from spire.xls import *
from spire.xls.common import *
# Excelファイルを読み込む
wb = Workbook()
wb.LoadFromFile("食費.xlsx")
# ワークブックをHTMLファイルに変換する
wb.SaveToHtml("HTML/ExcelToHTML.html")
wb.Dispose()
PythonでExcelワークシートを画像を埋め込んだHTMLに変換する
Worksheet.SaveToHtml()
メソッドは、ワークシートを HTML ファイルに変換します。変換処理中に、Excelワークシート内の画像をHTMLファイルに埋め込むように設定することもできます。手順は以下の通りです:
-
Workbook
オブジェクトを作成します。 -
LoadFromFile()
メソッドを使用してExcelファイルを読み込みます。 -
Workbook.Worksheets.get_Item()
メソッドを使用して、指定されたワークシートを取得します。 -
HTMLOptions
オブジェクトを作成します。 -
HTMLOptions.ImageEmbedded
をTrue
に設定して、HTMLファイルに画像を埋め込みます。 -
Worksheet.SaveToHtml()
メソッドを使用して、ワークシートを HTML ファイルに変換します。
from spire.xls import *
from spire.xls.common import *
# Excelファイルを読み込む
wb = Workbook()
wb.LoadFromFile("价目表.xlsx")
# 指定したワークシートを取得する
sheet = wb.Worksheets.get_Item(0)
# 変換オプションを設定する
options = HTMLOptions()
# 画像を埋め込む
options.ImageEmbedded = True
# ワークシートをHTMLファイルに変換する
sheet.SaveToHtml("HTML/WorksheetToHTML.html", options)
wb.Dispose()
-- PythonによるExcel変換やその他の機能については、こちらを参照してください:
-- 評価メッセージを削除するには