[英]How to create an excel file with an autofilter in the first row with xlwt?
我使用Python 2.6 + xlwt模塊生成excel文件。
是否可以在xlwt或pyExcelerator的第一行中包含自動過濾器或COM以外的任何其他內容?
謝謝
AFAIK xlwt不允許您添加過濾器。
但是,您可以使用Mark Hammond的Python Win32 Extensions添加過濾器。 在這里下載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
我在Google群組中發現了此消息 。 不幸的是,它似乎不可能。
我有同樣的問題,運行Linux服務器。
我將通過其他方法檢查創建帶有自動過濾器的ODS或XLSX文件,然后使用libreoffice命令行將它們轉換為“xls”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.