0

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

假设插件 (myaddin.xll) 驻留在 C:\dir1\ 中,并且说一个 excel 文件 (myexcel.xls) 驻留在 C:\dir2 中。

我打开 myexcel.xls,然后在其中加载 myaddin.xll。目标是知道在插件程序中加载插件的路径(即C:\dir1)。这是否可以通过某些 Windows 编程方式或 XLCALL.h 文件中的某些命令来实现。

提前谢谢了。

4

1 回答 1

0

使用 XLW 库

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

您可能想查看回调 xlGetName

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

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

于 2014-09-03T02:07:52.320 回答