在哪里找到可用于XLL兼容自定义功能的XLL

问题描述 投票:1回答:2

为了与现有XLL兼容,我想在我的Excel加载项的清单中标识等效的XLL。我现有的加载项正在使用XLL技术,但是它是通过使用Add-In Express的3rd party库来实现的。因此,在我的情况下,自定义函数也包含在dll中,该dll也包含外接程序的COM UI部分。所以我没有物理的xll文件。

由于找到了等效的COM加载项的信息,Excel在以下位置搜索了匹配的ProgId

  • 计算机\ HKEY_CURRENT_USER \软件\ Microsoft \ Office \ Excel \ Addins
  • 计算机\ HKEY_LOCAL_MACHINE \软件\ Microsoft \ Office \ Excel \ Addins

Excel在哪里寻找匹配的XLL文件?

我想看看Add-In-Express在其中添加了什么,然后用它来引用它作为XLL等效项的FileName。

excel office-js custom-function custom-functions-excel addin-express
2个回答
0
投票

ProdId是匹配的关键字。您可以只将占位符名称作为文件名,它应该可以工作。

请注意,在注册兼容功能之前,请勿注册和加载实际XLL的功能,这一点很重要。否则,以下兼容功能不能覆盖现有的XLL功能。真正的XLL函数始终优先于兼容函数。


0
投票

Excel-> File-> Options-> Add-ins是查看和管理Microsoft Office加载项,包括COM加载项和Excel-Addin的正确位置吗?>>

© www.soinside.com 2019 - 2024. All rights reserved.