2024-09-27 07:32:15 发布
网友
我使用Python 2.6+xlwt模块生成excel文件。
是否可以在第一行使用xlwt或pyExcelerator或除COM之外的任何其他工具包含一个autofilter?
谢谢
我有同样的问题,运行linux服务器。
我将通过其他方法检查如何使用自动筛选创建ODS或XLSX文件,然后使用libreoffice命令行将它们转换为“xls”。
我在一个谷歌群里找到了this message。不幸的是,这看起来是不可能的。
AFAIK xlwt不允许添加筛选器。
但是,可以使用Mark Hammond's Python Win32 Extensions添加筛选器。下载2.6here。 类似的东西应该可以工作(在Python2.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
我有同样的问题,运行linux服务器。
我将通过其他方法检查如何使用自动筛选创建ODS或XLSX文件,然后使用libreoffice命令行将它们转换为“xls”。
我在一个谷歌群里找到了this message。不幸的是,这看起来是不可能的。
AFAIK xlwt不允许添加筛选器。
但是,可以使用Mark Hammond's Python Win32 Extensions添加筛选器。下载2.6here。
类似的东西应该可以工作(在Python2.5.4中测试):
相关问题 更多 >
编程相关推荐