以下に、パーセンテージ表示を設定するためのサンプルコードを示します:
from openpyxl import Workbook
from openpyxl.styles import numbers
# ワークブックを作成
workbook = Workbook()
sheet = workbook.active
# パーセンテージ表示の書式を作成
percentage_format = workbook.add_format({'num_format': '0.00%'})
# A1セルに数値を入力し、パーセンテージ表示を設定
sheet['A1'].value = 0.75
sheet['A1'].number_format = numbers.FORMAT_PERCENTAGE_00
# B1セルに数値を入力し、パーセンテージ表示を設定
sheet['B1'].value = 0.5
sheet['B1'].number_format = percentage_format
# Excelファイルを保存
workbook.save('example.xlsx')
この例では、workbook.add_format
メソッドを使用してpercentage_format
という書式オブジェクトを作成します。その後、セルに数値を入力し、number_format
属性を使用してパーセンテージ表示を設定します。numbers.FORMAT_PERCENTAGE_00
を使用する代わりに、作成した書式オブジェクトpercentage_format
を直接指定することもできます。
以上が、Pythonのopenpyxlライブラリを使用してパーセンテージ表示を設定する方法です。これにより、Excelファイルで数値をパーセンテージ形式で表示することができます。