Python Win32,如何将XLS保存为CSV?

| 我正在用win32com加载.xlsx,并想在完成后将结果另存为csv。
myworkbook.SaveAs(\'results.csv\')
给我一个带有csv扩展名的xlsx文件。如何保存为实际CSV?     
已邀请:

bab

        我认为,如果在文件名后添加类型,则应该可以。 (目前无法测试。) 我认为CSV(DOS)的类型是24。
myworkbook.SaveAs(\'results.csv\', 24)
    
        这是saveAs的文档: http://msdn.microsoft.com/en-us/library/bb214129.aspx
from win32com.client import constants as c
myWorkBook.SaveAs(\'results.csv\', c.xlCSV)
    
        您必须在文件名后指定类型。 对于CSV,可以使用以下模式:
xlCSV = 6         # Comma separated value.
xlCSVMac = 22,    # Comma separated value.
xlCSVMSDOS = 24,  # Comma separated value.
xlCSVWindows =23, # Comma separated value.
可用的文件格式可以在这里找到,saveAs方法的规范可以在这里找到。即使没有针对python的示例,参数和值也应该相同。     
        我没有使用过这个库,但是值得一试: http://pypi.python.org/pypi/ooxml     

要回复问题请先登录注册