python批量doc转pdf调用提示库未注册

使用的是pywin32工具包!

python代码

python 复制代码
from win32com.client import Dispatch, constants, gencache, DispatchEx

.....

gencache.EnsureModule('{00020905-0000-0000-C000-000000000046}', 0, 8, 4)
复制代码
运行报错
python 复制代码
pywintypes.com_error: (-2147319779, '库没有注册。', None, None)

在网上找到很多方法都不可用,发现最终找到一个解决方案:

关于office版本冲突, office com组件调用. - 黑衣迷之男 - 博客园

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{00020970-0000-0000-C000-000000000046}\TypeLib

查看这个版本是多少,我的版本是8.7

修改python代码中的版本参数:

python 复制代码
gencache.EnsureModule('{00020905-0000-0000-C000-000000000046}', 0, 8, 7)

修改后即可正常运行!

相关推荐
codingPower8 小时前
制作ftl文件通过FreeMarke生成PDF文件(含图片处理)
java·开发语言·pdf
拓端研究室8 小时前
专题:2025年脑机接口产业蓝皮书:市场规模、专利技术、投融资与临床应用|附40+份报告PDF、数据、可视化模板汇总下载
pdf
日日行不惧千万里8 小时前
孤勇者歌词拼音打印版PDF
pdf
小易吾9 小时前
VISIO导出高清PDF有效方法
笔记·pdf
A0_張張10 小时前
记录一个PDF盖章工具(PyQt5 + PyMuPDF)
开发语言·python·qt·pdf
大卡拉米16 小时前
前端组件库 PDF、word、Excel预览
前端·pdf·word
dagouaofei1 天前
全面整理6款文档生成PPT工具,PDF转PPT不再难
python·pdf·powerpoint
yesyesyoucan1 天前
PDF全能处理站:压缩、拆分、合并一站式解决方案与核心技术解析
pdf
sunon_2 天前
解决linux系统PDF中文乱码问题
linux·运维·pdf
小灰灰搞电子2 天前
Qt PDF模块详解
数据库·qt·pdf