【发布时间】:2011-09-05 15:53:03
【问题描述】:
我正在使用 win32com 加载 .xlsx,并希望在完成后将结果另存为 csv。
myworkbook.SaveAs('results.csv')
给我一个带有 csv 扩展名的 xlsx 文件。如何保存为实际的 CSV?
【问题讨论】:
我正在使用 win32com 加载 .xlsx,并希望在完成后将结果另存为 csv。
myworkbook.SaveAs('results.csv')
给我一个带有 csv 扩展名的 xlsx 文件。如何保存为实际的 CSV?
【问题讨论】:
我认为如果你在文件名之后添加类型,它应该可以工作。 (目前无法测试。)
我认为 CSV (DOS) 的类型是 24。
myworkbook.SaveAs('results.csv', 24)
【讨论】:
xlCSV 的值是6。
以下是 saveAs 的文档: http://msdn.microsoft.com/en-us/library/bb214129.aspx
from win32com.client import constants as c
myWorkBook.SaveAs('results.csv', c.xlCSV)
【讨论】:
xl.DisplayAlerts = False,Excel只会覆盖文件。
我没有使用过这个库,但可能值得一试:
【讨论】: