0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

PythonでExcelをHTMLに変換する

Posted at

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 ファイルに変換します。手順は以下のとおりです:

  1. Workbook オブジェクトを作成します。
  2. LoadFromFile() メソッドを使用して Excel ファイルをロードします。
  3. 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()

ExcelToHTML.png

PythonでExcelワークシートを画像を埋め込んだHTMLに変換する

Worksheet.SaveToHtml() メソッドは、ワークシートを HTML ファイルに変換します。変換処理中に、Excelワークシート内の画像をHTMLファイルに埋め込むように設定することもできます。手順は以下の通りです:

  1. Workbookオブジェクトを作成します。
  2. LoadFromFile()メソッドを使用してExcelファイルを読み込みます。
  3. Workbook.Worksheets.get_Item()メソッドを使用して、指定されたワークシートを取得します。
  4. HTMLOptions オブジェクトを作成します。
  5. HTMLOptions.ImageEmbeddedTrueに設定して、HTMLファイルに画像を埋め込みます。
  6. 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変換やその他の機能については、こちらを参照してください:

-- 評価メッセージを削除するには

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?