2013-08-28 3 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 
Смежные вопросы