我有一个脚本,使用pywin32在Excel中打开各种文件,然后将它们重新保存为* .xls。我上一次使用这个脚本,它工作正常,但是,它拒绝工作。我正在运行Python 3.4并且最近安装了一个版本的Anaconda(我已经删除它并没有帮助)。
脚本很简单:
Original_file_path = r'.\Old_file.xyz'
New_file_path = r'.\new_file.xls’
from win32com.client import Dispatch
xlApp = Dispatch("Excel.Application")
wb = xlApp.Workbooks.Open(Original_file_path)
wb.SaveAs(New_file_path, FileFormat=56)
wb.Close()
它一直给我以下错误。任何人都可以帮助试图找出罪魁祸首吗?
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<COMObject <unknown>>", line 8, in Open
pywintypes.com_error: (-2147417851, 'The server threw an exception.', None, None)