使用win32com.client模块将.XLSX转换为Python中的.XLS

时间:2012-10-18 17:43:32

标签: python xls xlsx win32com

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

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)]

谢谢!

1 个答案:

答案 0 :(得分:1)

我不确定有什么问题,你的代码适合我。我使用了一个示例文件并进行了测试,它确实有效。也许尝试在SaveAs命令之前和之后插入print(" Checking")和input()来检查是否执行了save as命令。