2013-08-28 57 views
8

我一直在使用openpyxl模塊對一些.xlsx文件進行一些處理。我一直在試圖找出如何迭代工作簿中的工作表。我不確定我能否弄清楚。我試了下面的兩個代碼,它們都返回空結果。我的.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 
相關問題