python - 使用 win32com.client 模块在 Python 中将 .XLSX 转换为 .XLS

标签 python xls xlsx win32com

我正在尝试找到一种将许多文件从 .xlsx 转换为 .xls 的方法,并且一直在尝试使用 Python 和 win32com.client 模块:

import win32com.client
xl = win32com.client.Dispatch("Excel.Application")
wb = xl.Workbooks.Open(r"C:\Users\Kathleen\Desktop\Exp 1_1\A 1-1-1c.xlsx")
wb.SaveAs(r"C:\Users\Kathleen\Desktop\Exp 1_1\A 1-1-1c.xls", FileFormat = 56)
wb.Close()
xl.Quit()

我没有收到错误消息,但转换后的文件没有显示在我为其设置的文件夹中。不确定我做错了什么。

我有 Windows 7、64 位并已下载:Win32 上的 Python 2.7.3(默认,2012 年 4 月 10 日,23:24:47)[MSC v.1500 64 位 (AMD64)]

谢谢!

最佳答案

我不确定哪里出了问题,您的代码对我有用。我使用了一个示例文件并对其进行了测试,它可以工作。也许尝试在另存为命令前后插入 print("Checking") 和 input() 来检查是否执行了另存为命令。

关于python - 使用 win32com.client 模块在 Python 中将 .XLSX 转换为 .XLS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12960556/

相关文章:

java - Apache POI setPrintArea 为 A4 页面大小

java - 如何在java中读取受密码保护的.xls文件?

node.js - 如何将csv/xlsx文件上传到mongodb?

python - 如何进行虚拟文件处理?

python - 如何在 Django Serializer 中高效更新嵌套对象

python - 在Python中使用curses进行日志记录

python - 如何使用 python 获取 xlsx 文件中给定单元格的 RGB 值?

python - 使用 requests-mock 捕获 URL 参数

c# - 如何使用 C# 将 xls 文件转换为 xlsx 文件?

excel - 如何 Swagger 发送 REST 响应 excel 文件?