Как создать файл Excel с autofilter в первой строке с xlwt?

Я использую Python 2.6 + xlwt модуль для генерации файлов Excel.

Действительно ли возможно включать autofilter в первую строку с xlwt или pyExcelerator или чем-либо еще помимо COM?

Спасибо

6
задан jbochi 23 December 2009 в 12:30
поделиться

2 ответа

AFAIK xlwt не позволяет добавить фильтр.

Однако, вы можете добавить фильтр, используя Расширения Python Win32 Марка Хаммонда. Загрузите 2.6 здесь.
. Что-то подобное должно работать (проверено на Python 2.5.4):

from win32com.client import DispatchEx
xl = DispatchEx("Excel.Application")
xl.Workbooks.Open("c:/excel_file.xls")
xl.ActiveWorkbook.ActiveSheet.Columns(1).AutoFilter(1)
xl.ActiveWorkbook.Close(SaveChanges=1)
xl.Quit()
del xl # ensure excel.exe process ends
4
ответ дан 16 December 2019 в 21:41
поделиться

Я нашел это сообщение в группе Google. Похоже, что это невозможно, к сожалению.

2
ответ дан 16 December 2019 в 21:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: