gpt4 book ai didi

python - Comtypes 没有属性 '_Application'

转载 作者:行者123 更新时间:2023-12-01 23:37:18 25 4
gpt4 key购买 nike

我在用 python 编写的文件转换脚本中遇到了一个奇怪的错误。我正在使用 comtypes 库将不同类型的文件转换为 pdf,出于某种原因,我得到了 module 'comtypes.gen.Excel' has no attribute '_Application'每当我尝试为 Excel 应用程序创建客户端对象时。我似乎无法在网上找到针对此问题的任何内容。大约一两个月前,脚本运行良好,所以我很困惑为什么它不再起作用了 - 我唯一能想到的就是 excel 更新或其他东西(如果这很重要的话)。如果相关,我有办公室 2016。如果有人遇到此错误或有任何想法,将不胜感激。这是脚本,供引用:

import comtypes.client

excel = comtypes.client.CreateObject("Excel.Application") # exception here
excel.Visible = False
in_file = "INPUT_FILE"
out_file = "OUT_FILE"
f = excel.Workbooks.Open(in_file)
f.ExportAsFixedFormat(0, out_file, 1, 0)
f.Close()
excel.Close()

最佳答案

而不是使用 comtypes.client
使用 pywin32

import win32com.client
#Replace excel=comtype.client.blablabla to
excel=win32com.client.DispatchEx("Excel.Application")

保持原样。

引用 https://github.com/shardulind/pdfconv_python/blob/master/convertor.py

关于python - Comtypes 没有属性 '_Application',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51825798/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com