Python 如何使用xlwt在第一行创建自动筛选的excel文件?
我正在使用Python2.6+xlwt模块生成excel文件 是否可以在第一行中使用xlwt或pyExcelerator或COM以外的任何东西包含自动筛选Python 如何使用xlwt在第一行创建自动筛选的excel文件?,python,excel,xlwt,pyexcelerator,Python,Excel,Xlwt,Pyexcelerator,我正在使用Python2.6+xlwt模块生成excel文件 是否可以在第一行中使用xlwt或pyExcelerator或COM以外的任何东西包含自动筛选 谢谢我在谷歌群中找到了。不幸的是,这看起来是不可能的。AFAIK xlwt不允许您添加过滤器 但是,您可以使用添加过滤器。下载2.6版。 类似的东西应该可以工作(在Python 2.5.4中测试): 我也有同样的问题,运行linux服务器 我将检查是否通过其他方式使用自动筛选创建ODS或XLSX文件,然后使用libreoffice命令行将其转
谢谢我在谷歌群中找到了。不幸的是,这看起来是不可能的。AFAIK xlwt不允许您添加过滤器 但是,您可以使用添加过滤器。下载2.6版。
类似的东西应该可以工作(在Python 2.5.4中测试):
我也有同样的问题,运行linux服务器
我将检查是否通过其他方式使用自动筛选创建ODS或XLSX文件,然后使用libreoffice命令行将其转换为“xls”。您好,谢谢您的回答,但我的服务器在Linux上运行,因此我无法使用COM.:-(@jbochi:没问题。你可能想用这条额外的信息更新这个问题。这对我不起作用。请帮我解决。我在DispatchEx dispatch=pythoncom.CoCreateInstanceEx的第113行中收到一个错误xl=DispatchEx(“Excel.Application”)文件“C:\Python27\lib\site packages\win32com\client\u init\uux.py”(clsid,None,clsctx,serverInfo,(pythoncom.IID_IDispatch,)[0]pywintypes.com_错误:(-2147221005,“无效的类字符串”,None,None)您可以使用XlsxWriter添加自动筛选器。请参见此内容。@jmcnamara抱歉,此页面尚不存在。
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