MS Excelファイルは、大量のデータを保存、整理、および分析するために非常に役立ちます。場合によっては、開発者はデータベースの代わりにExcelファイルを使用してレコードを保持することも好みます。ただし、Excelファイルのデータを表示するには、MSExcelをインストールする必要があります。さらに、アプリケーション内からExcelファイルのコンテンツを表示することはできません。 ExcelからHTMLへの変換は、このような場合に考えられる解決策の1つです。この記事は、Pythonを使用してExcelスプレッドシートをHTMLファイルに変換する方法を提供することを目的としています。
Python Excel to HTML Converter API
Java経由のPython用Aspose.Cellsは、Pythonを使用してExcelファイルを非常に簡単に作成および操作できる強力なスプレッドシートAPIです。 APIに組み込まれているExcelからHTMLへのコンバーターは、ExcelワークブックからHTMLファイルへの高品質な変換を提供します。さらに、HTMLファイル内のシート間を移動するためのタブをレンダリングします。 PythonアプリケーションにAPIをインストールして使用するには、次のpipコマンドを実行できます。
pip install aspose-cells
Pythonを使用してExcelファイルをHTMLに変換する
Aspose.Cellsを使用してXLS/XLSXファイルをHTMLに変換するのは、パイと同じくらい簡単で、数行のコードで実行できます。以下は、Pythonを使用してXLSXファイルをHTMLに変換する手順です。
- Workbookクラスのオブジェクトを作成して、Excelファイルをロードします。
- Workbook.save(fileName)メソッドを使用して、ExcelファイルをHTMLとして保存します。
次のコードサンプルは、Pythonを使用してXLSXファイルをHTMLに変換する方法を示しています。
# load XLSX workbook
wb = Workbook("workbook.xlsx")
# save workbook as HTML file
wb.save("workbook.html")
ExcelからHTMLへ
Pythonを使用してツールチップを含むHTMLにExcelファイルを変換します
変換されたHTMLファイルにツールチップテキストを追加するようにAPIを構成することもできます。この機能は、テキストの長さがワークシートのセルの幅を超え、テキストの一部が非表示になる可能性がある場合に使用されます。このため、APIはHtmlSaveOptionsクラスを公開します。以下は、ExcelからHTMLへの変換でツールチップを有効にする手順です。
- Workbookクラスを使用してExcelファイルをロードします。
- HtmlSaveOptionsクラスのオブジェクトを作成します。
- HtmlSaveOptions.setAddTooltipText(True)メソッドを使用してツールチップを有効にします。
- Workbook.save(fileName、HtmlSaveOptions)メソッドを使用してExcelをHTMLに変換します。
次のコードサンプルは、Pythonを使用してツールチップを使用してXLSXファイルをHTMLに変換する方法を示しています。
# load XLSX workbook
wb = Workbook("workbook.xlsx")
options = HtmlSaveOptions()
# show tooltips
options.setAddTooltipText(True)
# save workbook as HTML file
wb.save("workbook.html", options)
結論
この記事では、Pythonを使用してExcelファイルをHTMLに変換する方法を見てきました。さらに、変換されたHTMLファイルでツールチップをプログラムで有効にする方法を学習しました。 AsposeのPythonExcelAPIの詳細については、ドキュメントにアクセスしてください。