Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我拥有一个名为 Valuesoft 的专业 EXCEL 插件。它执行与股票(股票市场)数据相关的多项计算。它是一个 160K 的 dll 文件,可以在 EXCEL 中正常工作,包括 VBA 脚本。但是,一旦使用 Python 中的 xlwings 打开 EXCEL 文件(工作簿),dll 就会消失(以及 EXCEL 菜单上的 Addins 标记)。
这个问题或这篇msdn 文章似乎可以解释正在发生的事情并为您提供解决方法。
由于您使用的是 xll 加载项,因此将 msdn 的代码示例应用于 xlwings 应该如下所示:
import xlwings as xw wb = xw.Book('YourWorkbook.xls') wb.app.api.RegisterXLL(r"C:\path\to\YourAddIn.xll")