私は openpyxl モジュールを使用して、いくつかの .xlsx ファイルで処理を行っています。ワークブック内のシートを反復処理する方法を見つけようとしています。それができるかどうかはわかりません。以下の 2 つのコードを試しましたが、どちらも空の結果が返されます。私の .xlsx ファイルには約 20 シートあるので、何かが返されるはずです。
インターネットで見つけられなかったのは、ワークブックを実際のワークブックに設定する方法です。通常、私はワークブックに書き込んでいるので、変数を空のワークブックに設定して初期化するだけですworkbook = Workbook()
が、この場合、次のようにしてワークブックを開くことができるかどうかわかりません。workbook = Workbook(r"C:\Excel\LOOKUP_TABLES_edited.xlsx")
私が何を間違っているのかを誰かが特定できるなら、感謝します。
これが私のコードです:
workbook = Workbook(r"C:\Excel\LOOKUP_TABLES_edited.xlsx")
for sheet in workbook.worksheets:
print sheet
# or
for sheet in workbook.worksheets:
print sheet.title
ベストアンサー1
ワークブックを開くにはワークブックをロードする()そして繰り返しますworksheets
:
from openpyxl import load_workbook
wb = load_workbook(r"C:\Excel\LOOKUP_TABLES_edited.xlsx")
for sheet in wb.worksheets:
print(sheet)