Python Win32,如何将 XLS 保存为 CSV?
我正在使用 win32com 加载 .xlsx,并希望在完成后将结果保存为 csv。
myworkbook.SaveAs('results.csv')
给我一个带有 csv 扩展名的 xlsx 文件。如何另存为实际的 CSV?
I'm loading up a .xlsx with win32com and would like to save the results as a csv when I'm done.
myworkbook.SaveAs('results.csv')
gives me an xlsx file with a csv extension. How do I save as an actual CSV?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我认为如果您在文件名后面添加类型,它应该可以工作。 (现在无法测试。)
我认为 CSV (DOS) 的类型是 24。
I think that if you add the type after the filename, it should work. (Can't test right now.)
I think the type for CSV (DOS) is 24.
以下是 saveAs 的文档:
http://msdn.microsoft.com/en-us/library/bb214129.aspx
Here are the docs for saveAs:
http://msdn.microsoft.com/en-us/library/bb214129.aspx
您必须在文件名后指定类型。
对于 CSV,可以使用以下模式:
可用的文件格式可以是 这里,可以找到saveAs方法的规范此处。即使没有 python 的示例,参数和值也应该是相同的。
You have to specify the type after the filename.
For CSV the following modes are available:
Available file formats can be fond here, the spec of the saveAs method can be found here. Even as there is no example for python, the parameters and values should be the same.
我没有使用过这个库,但可能值得一试:
http://pypi.python.org/ pypi/ooxml
I have not used this library but it might be worth giving a shot:
http://pypi.python.org/pypi/ooxml