Найти - Пользователи
Полная версия: Пропадение рабочих книг... Excel через COM
Начало » Автоматизация бизнеса » Пропадение рабочих книг... Excel через COM
1
maxim.tashkinov
Есть функция, она принимает имя файла, открывает его, выравнивает ширину столбцов экселевских, сохраняет и закрывает.
Если потом изменить этот файл, то функция больше не срабатывает!
Ошибка - количество рабочих книг в таком файле становится равным нулю, но это для питона. Экселю всё хорошо…


try:
app = win32com.client.Dispatch(“Excel.Application”)
except:
raise Exception, u'ComExcelException'


app.Visible = False
workbooks = app.Workbooks

print workbooks.__len__()
c = workbooks.Sheets.Count

То есть workbooks то существует, то нет… Как бороться?..
GDK
Число рабочих книг в файле? А по моему файл - это и есть рабочая книга (если открыт екселем). А вот число рабочих книг в коллекции WorkBooks объекта Excel.Application …
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB