Pywin32 Excel найти, сколько листов в книге и индексировать по номеру? - PullRequest
2 голосов
/ 08 июня 2011

Как узнать количество листов в рабочей книге в pywin32?

Кроме того, есть ЛЮБАЯ документация о том, как использовать pywin32 с excel? Я не могу даже найти примеры кода или что-то еще.

1 Ответ

3 голосов
/ 08 июня 2011
from win32com.client import Dispatch

xl= Dispatch("Excel.Application")
xl.Visible = True # otherwise excel is hidden

# newest excel does not accept forward slash in path
wb = xl.Workbooks.Open(r'U:\Example.xls')
print "count of sheets:", wb.Sheets.Count
for sh in wb.Sheets:
    print sh.Name
wb.Close()
xl.Quit()

Результат:

count of sheets: 3
Sheet1
Sheet2
Sheet3

Ваша лучшая документация найдена в Excel.Обычно я записываю макрос, смотрю на сгенерированный код, учусь из файла справки и пишу то, что мне нужно в Python.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...