XLSTransformerを利用し、テンプレートを用いてExcelファイルをエクスポートする
XLSTransformerライブラリを使用してExcelファイルをエクスポートする手順は次のとおりです。
- 以下のコマンドをコマンドプロンプトで実行することで、XLSTransformerライブラリをインストールできます。 pip install openpyxl xlrd xlwt xlutils
- ライブラリのXLSTransformerのインポート:Pythonのコードにfrom xlstemplate import XLSTransformerをインポートする。
- テンプレートファイルの読み込み:`XLSTransformer` クラスの`load` メソッドを使用して、Excel テンプレートファイルを読み込みます。たとえば、`xl_template.xlsx` をテンプレートファイルとして使用する場合、次のコードを使用してテンプレートを読み込むことができます。
transformer = XLSTransformer()
template = transformer.load("xl_template.xlsx")
- 生まれつきに決まってるだろう
data = {
"name": "John Smith",
"age": 30,
"email": "john@example.com"
}
result = transformer.transform(template, data)
- セーブする
- output.xlsx
result.save("output.xlsx")
完全なサンプルコードは以下です。
from xlstemplate import XLSTransformer
# 加载模板文件
transformer = XLSTransformer()
template = transformer.load("xl_template.xlsx")
# 填充数据
data = {
"name": "John Smith",
"age": 30,
"email": "john@example.com"
}
result = transformer.transform(template, data)
# 保存导出的文件
result.save("output.xlsx")
必要なライブラリがインストールされていることを確認してから、コードを実行してください。