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

发布于 2024-11-10 10:11:00 字数 154 浏览 4 评论 0原文

我正在使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

阳光的暖冬 2024-11-17 10:11:00

我认为如果您在文件名后面添加类型,它应该可以工作。 (现在无法测试。)

我认为 CSV (DOS) 的类型是 24。

myworkbook.SaveAs('results.csv', 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.

myworkbook.SaveAs('results.csv', 24)
街道布景 2024-11-17 10:11:00

以下是 saveAs 的文档:
http://msdn.microsoft.com/en-us/library/bb214129.aspx

from win32com.client import constants as c
myWorkBook.SaveAs('results.csv', c.xlCSV)

Here are the docs for saveAs:
http://msdn.microsoft.com/en-us/library/bb214129.aspx

from win32com.client import constants as c
myWorkBook.SaveAs('results.csv', c.xlCSV)
我最亲爱的 2024-11-17 10:11:00

您必须在文件名后指定类型。

对于 CSV,可以使用以下模式:

xlCSV = 6         # Comma separated value.
xlCSVMac = 22,    # Comma separated value.
xlCSVMSDOS = 24,  # Comma separated value.
xlCSVWindows =23, # Comma separated value.

可用的文件格式可以是 这里,可以找到saveAs方法的规范此处。即使没有 python 的示例,参数和值也应该是相同的。

You have to specify the type after the filename.

For CSV the following modes are available:

xlCSV = 6         # Comma separated value.
xlCSVMac = 22,    # Comma separated value.
xlCSVMSDOS = 24,  # Comma separated value.
xlCSVWindows =23, # Comma separated value.

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.

—━☆沉默づ 2024-11-17 10:11:00

我没有使用过这个库,但可能值得一试:

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文