2013-08-28 96 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 
相关问题