将Excel转换为pdf时Excel.Application.Workbooks属性错误

时间:2018-06-29 14:27:16

标签: python python-2.7

我只有几个excel文件,我想将其转换为pdf格式。我使用了以下代码,但会引发Attribut错误:Excel.Application.Workbooks 我不明白我在这里想念什么。请帮助

from win32com import client
xlApp = client.Dispatch("Excel.Application")
books = xlApp.Workbooks.Open('C:/Users/Desktop/Imp tasks/exceltocsv/*.xlsx')
ws = books.Worksheets[0]
ws.Visible = 1
ws.ExportAsFixedFormat(0, 'C:/Users/Desktop/Imp tasks/exceltocsv/*.pdf')

错误是:

raise AttributeError("%s.%s" % (self._username_, attr))
AttributeError: Excel.Application.Workbooks

1 个答案:

答案 0 :(得分:0)

当Excel.Application的属性不存在时,通常是因为Excel应用程序处于打开状态(可能是隐藏的),并且处于模式循环中,例如编辑单元格或打开/保存文件对话框。