を選択openpyxl:Pythonは私がに書いていたシートを制御することを可能にするために、私はExcelファイルにいくつかのデータを書いていますが、私はコードを調整する方法を知らないシート
wb= load_workbook(filename)
active_ws=wb.active
代わりのwb.active
、どうすればSheets('Data')
のようなものを言うことができますか(これはVBAの構文がどのように見えるかです)?
を選択openpyxl:Pythonは私がに書いていたシートを制御することを可能にするために、私はExcelファイルにいくつかのデータを書いていますが、私はコードを調整する方法を知らないシート
wb= load_workbook(filename)
active_ws=wb.active
代わりのwb.active
、どうすればSheets('Data')
のようなものを言うことができますか(これはVBAの構文がどのように見えるかです)?
あなたはwb[sheetname]
from openpyxl import load_workbook
wb2 = load_workbook('test.xlsx')
ws4 = wb2["New Title"]
PSを使用する必要があります。シート名でのシートがwb.sheetnames
print(wb2.sheetnames)
['Sheet2', 'New Title', 'Sheet1']
私はそれに書き込むときにどのようにしたいシートを参照できますか? 'active_ws = wb.get_sheet_by_name("データ ")'? –
'active_ws = wb.get_sheet_by_name("データ ")'それは行いますが、解決策はすぐにはわからないので、回答を修正することをお勧めします –
これは、ドキュメントに記載されている場合 あなたは確認する必要があります。 –