.xll的格式与文件扩展名指定的格式不同

时间:2015-01-22 11:42:58

标签: c++ excel visual-studio-2010 xll

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

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

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

有没有人对可能导致这种情况的原因有任何想法?我还没有尝试使用xll.codeplex.com,因为在我的公司安装程序花费了相当长的时间,我想尽快启动并运行。

感谢。

1 个答案:

答案 0 :(得分: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-c-c-with-vs-2008.aspx