方法1: シートに値を書き込む
from openpyxl import Workbook
# 新しいワークブックを作成
workbook = Workbook()
# アクティブなシートを取得
sheet = workbook.active
# セルに値を書き込む
sheet['A1'] = 'Hello'
sheet['B1'] = 'World'
# ファイルに保存
workbook.save('example.xlsx')
方法2: リストやタプルから複数の行を書き込む
from openpyxl import Workbook
# 新しいワークブックを作成
workbook = Workbook()
# アクティブなシートを取得
sheet = workbook.active
# 書き込むデータをリストやタプルとして定義
data = [
['Name', 'Age', 'Country'],
['John', 25, 'USA'],
['Emily', 30, 'Canada'],
['Tom', 20, 'UK']
]
# データをシートに書き込む
for row in data:
sheet.append(row)
# ファイルに保存
workbook.save('example.xlsx')
方法3: 辞書からキーと値を書き込む
from openpyxl import Workbook
# 新しいワークブックを作成
workbook = Workbook()
# アクティブなシートを取得
sheet = workbook.active
# 書き込むデータを辞書として定義
data = [
{'Name': 'John', 'Age': 25, 'Country': 'USA'},
{'Name': 'Emily', 'Age': 30, 'Country': 'Canada'},
{'Name': 'Tom', 'Age': 20, 'Country': 'UK'}
]
# キーをシートのヘッダー行に書き込む
header = list(data[0].keys())
sheet.append(header)
# 値をシートに書き込む
for row in data:
values = list(row.values())
sheet.append(values)
# ファイルに保存
workbook.save('example.xlsx')
これらの方法を使って、openpyxlモジュールを使用してExcelファイルにデータを書き込むことができます。必要に応じて、他の操作やフォーマット設定も行えます。詳細なドキュメントや例については、openpyxlの公式ドキュメントを参照してください。