如何获取在程序中加载插件的目录

时间:2014-08-06 14:08:01

标签: c++ windows excel add-in xll

我试图找出在插件程序中加载excel插件的目录。有谁知道是否有xlcXXXXX或xlfXXXXX功能,我可以通过它来做到这一点。或者可能是其他方式来做到这一点。我正在用c ++编写excel插件。澄清我想要做的事情:

说addin(myaddin.xll)驻留在C:\ dir1 \中,并说excel文件(myexcel.xls)驻留在C:\ dir2中。

我打开myexcel.xls,然后在其中加载myaddin.xll。目的是了解addin程序中加载插件的路径(即C:\ dir1)。这可能是使用某些Windows编程方式还是XLCALL.h文件中的某些命令。

非常感谢提前。

1 个答案:

答案 0 :(得分:0)

使用XLW库

xlw :: XlfExcel :: GetName()应该返回XLL的名称。

您可能希望查看回调xlGetName

http://msdn.microsoft.com/en-us/library/office/bb687859%28v=office.15%29.aspx

以字符串的形式返回DLL的完整路径和文件名。