0

我有一个 XLL Excel 插件,现在另一个团队想在他们的项目中使用相同的功能(非托管 C++)。有没有办法直接从 C++ 与这个 XLL 交互?

4

2 回答 2

1

您是 XLL 非托管代码还是非托管代码?

据我所知,非托管 C++ XLL 文件实际上是一个导出 Excel 调用的特定方法的 DLL。

如果您的 XLL 有一个 .def 文件,也许您可​​以添加其他团队将调用的方法。

于 2008-11-11T13:33:14.200 回答
1

您可以使用 GET.WORKSPACE(44) 获取加载项列表及其参数签名。如果您没有 hablo 宏表,请从http://sdrv.ms/JtaMIV加载 xllutility.xll并在单元格中调用 =GET_WORKSPACE(44)。(注意下划线。)

第二列是函数的名称,第三列是编码的参数列表,如下所述:http: //msdn.microsoft.com/en-us/library/office/bb687900.aspx

使用上面链接中方便的 adjust.xll 将输出调整为正确的大小。

于 2012-11-19T13:52:44.773 回答