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

问题描述

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

解决方法

        我认为,如果在文件名后添加类型,则应该可以。 (目前无法测试。) 我认为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