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)

修改后即可正常运行!

相关推荐
web打印社区21 小时前
C-Lodop 提示未准备好或 WebSocket 没准备好:先让本机服务起来
javascript·网络·websocket·网络协议·pdf·html
qq_369173631 天前
一句话将 Word、PPT、PDF 发布成链接
人工智能·pdf·word·powerpoint·效率工具·ai 办公
泡海椒1 天前
数据占比展示:jquick-pdf饼图动态数据渲染PDF教程
数据库·oracle·pdf
Dovis(誓平步青云)2 天前
多个链接不等于多份证据,新闻核验看板怎样合并来源
java·服务器·前端·javascript·人工智能·pdf·电脑
web打印社区2 天前
Windows 网页静默打印设置步骤:客户端、防火墙与联调清单
开发语言·前端·javascript·chrome·pdf·ecmascript
开开心心就好2 天前
图片白底怎么去掉?抠图工具抠完背景透明
java·服务器·开发语言·pdf·ocr·散列表·启发式算法
web打印社区2 天前
JS 静默打印怎么做:纯前端为什么不行,以及最小可跑通写法
开发语言·前端·javascript·websocket·网络协议·http·pdf
web打印社区2 天前
HTML5 静默打印:前端页面怎么调用打印机且尽量不弹窗
前端·javascript·vue.js·pdf·html·html5
晚来的棠棠2 天前
27考研数学超全资料PDF
考研·pdf
正经教主2 天前
【FDE系列】阶段3:Day 63:文档解析 — 把真实 PDF 手册变成可用文本
人工智能·pdf·fde