2013-08-28 2 views
8

いくつかの.xlsxファイルに対して何らかの処理を行うためにopenpyxlモジュールを使用してきました。私はブック内のシートをどのように反復処理するかを理解しようとしています。私はそれが分かるかどうか分からない。私は両方の空の結果を返す2つのコードを試してみました。私の.xlsxファイルには約20枚あるので、何かが返ってくるはずです。ブック内のワークシートを反復処理する方法、openpyxl

私はインターネット上で見つけることができなかったことは、実際のワークブックにブックを設定する方法です。通常、私はワークブックに書いているので、変数を空のワークブック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 

答えて

13

オープンはload_workbook()経由ワークブックとworksheetsを反復:

from openpyxl import load_workbook 

wb = load_workbook(r"C:\Excel\LOOKUP_TABLES_edited.xlsx") 

for sheet in wb.worksheets: 
    print sheet 
関連する問題