0

我尝试在 VS2010(使用 C++)中创建一个非常简单的 .xll,其中包含一个简单的加法功能。

我使用 Visual Studio 中的 Project Properties 菜单包含了 xlcall32.lib 和 frmwrk32.lib(来自 2007 Excel SDK),并使用 .def 使用 xlAutoOpen 导出了函数,并且在 Dependency Walker 中打开 .xll 时没有显示错误,并且它显示要导出的 2 个函数。

有关信息,我正在使用 Win7 机器并尝试在 Excel 2007 中加载 .xll。

有人对可能导致这种情况的原因有任何想法吗?我还没有尝试使用 xll.codeplex.com,因为在我的公司中安装程序需要很长时间,我希望尽快启动并运行它。

谢谢。

4

1 回答 1

0

你没有确切地说出问题所在。我猜 Excel 不会识别你的 XLL。您提到要导出的两个函数:其中之一是 xlAutoOpen。您还需要导出 xlAutoClose 和 xlAddInManagerInfo。也可能是 xlAutoFree。

请参阅这些链接... http://support.microsoft.com/kb/178474/EN-US/ http://blogs.msdn.com/b/andreww/archive/2007/12/09/building-an- excel-xll-in-cc-with-vs-2008.aspx

于 2015-01-28T09:37:34.700 回答