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

标签 python python-2.7

我有几个 Excel 文件,我想将其转换为 pdf 并保留格式。我使用了以下代码,但它抛出属性错误: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

最佳答案

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

关于python - 将 Excel 转换为 pdf 时 Excel.Application.Workbooks 属性错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51103947/

相关文章:

c++ - 如何使用 Python 2.7.2 将 C++ 枚举转换为 ctypes.Structure?

python - 根据百分比将列表分成四个部分,即使列表不能被 10 整除。Python

Python队列模块卡住了

python - virtualenv python - 将 Pydev 与 Eclipse neon 结合使用

python - 权限错误 : [WinError 5] instead of IsADirectoryError

python - 更新嵌套列表在 python 中花费的时间太长

python - 脚本在读取文件时跳过第二个 for 循环

python - 使用sitk获取偏置场

python - 如何在 Spyder IDE 中打开项目文件夹?

Python 代码在某些版本中无法运行