从(非托管)C ++调用XLL

时间:2008-11-10 14:43:52

标签: c++ xll

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

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分: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将输出调整为正确的大小。