使用Python的win32com加载Excel加载项

 U友50089076 发布于 2023-01-20 10:27

我从这里的各种问题中看到,如果使用以下方法从Python打开Excel实例:

xl = win32com.client.gencache.EnsureDispatch('Excel.Application')
xl.Visible = True
wb = xl.Workbooks.Open('Test.xlsx')

然后它不加载默认加载项.我尝试通过运行强制加载加载项:

xl = win32com.client.gencache.EnsureDispatch('Excel.Application')
xl.Visible = True
addin = xl.Workbooks.Open('C:/path/addIn.xll')
wb = xl.Workbooks.Open('Test.xlsx')

但是,当我这样做时,Excel的一个实例打开,我收到一条安全消息,要求我验证我是否要打开此加载项.如果我单击"仅为此会话启用此加载项",Excel将立即关闭,并且不会打开我想要的xlsx文件.

有没有人有任何想法如何强制加载项加载,然后允许我打开我的文件?

非常感谢您的帮助!

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有