この簡単なトピックは、Python で XML を XLSX に変換する方法 に焦点を当てています。詳細なシステム構成の手順と、プログラム フローを説明する段階的なアルゴリズムについて説明します。非常に簡単なコードを使用して、Python で XML を Excel に変換 してソース XML ファイルをロードできます。開発したアプリケーションは、Windows、Linux、または macOS 上で Java と Python で構成された任意の環境で使用できます。
Python で XML を XLSX に変換する手順
- Java 経由の Python 用 Aspose.Cells を使用して XML ファイルを Excel ファイルに変換するように環境を構成します
- XmlLoadOption クラス オブジェクトのオブジェクトを作成して、読み込みオプションを設定します
- ロード オプション インスタンスを指定して、Workbook クラス オブジェクトを使用してディスクからソース XML ファイルを開きます
- アクセスしたXMLファイルをExcelファイルとしてディスクに保存します。
前述の手順では、XML を Excel にエクスポートするために、Python ベースの API が効果的に利用されています。このプロセスは、XML ロード オプションを指定してディスクからソース XML ファイルにアクセスすることで開始されます。最後に、Python の Workbook クラスによって公開される save メソッドの XML から XLSX への変換が実現されます。
Python で XML を XLSX に変換するコード
import jpype | |
import asposecells | |
# Start JVM | |
jpype.startJVM() | |
from asposecells.api import License, Workbook, XmlLoadOptions | |
# Load API License | |
licenseXmlToXls = License() | |
licenseXmlToXls.setLicense("License.lic") | |
# Create XmlLoadOptions object | |
options = XmlLoadOptions() | |
options.setCheckDataValid(True) | |
# Load the source XML file | |
xmlWorkbook = Workbook("source.xml", options) | |
# Convert the XML to Excel using the save method | |
xmlWorkbook.save("SavedXml.xlsx") | |
# Shutdown the JVM | |
jpype.shutdownJVM() | |
print("XML to Excel conversion done successfully") |
XML を XLSX に変換するために、上の例では Python コードが使用されています。 XmlLoadOptions クラスによって公開されるさまざまなプロパティを設定することで、ソース XML の読み込みプロセスを前処理できます。たとえば、データのフィルター オプションを伴う自動フィルターの設定、日付と数値の形式を構成するオプション、XML データの有効性のチェックなどです。
このトピックでは、XML から Excel へのコンバーターを開発するために Python ベースの API を簡単に使用できることを学びました。 HTML を JSON ファイルに変換するプロセスについて詳しく知りたい場合は、Pythonを使用してHTMLをJSONに変換する方法 の記事を参照してください。