我在VC++ 2010中写了一个非常简单的xll文件,我使用的Excel是Excel 2007。该库只包含一个函数:
extern "C" LPXLOPER12 WINAPI tsMkErr() {
static XLOPER12 x;
x.xltype = xltypeErr;
x.val.err = xlerrNull;
return &x;
}
和必要的 xlAutoOpen 功能。我编译了dll文件,改名为xll,双击打开Excel。一切都按我的预期工作。
但是,如果我尝试在另一台 PC 上打开此文件,Excel 只会不断告诉我:
您尝试打开的文件“.xll”的格式与文件扩展名指定的格式不同。在打开文件之前,请确认文件没有损坏并且来自受信任的来源。您现在要打开文件吗?
当我单击是时,垃圾会弹出。
我还尝试通过加载项管理器加载它。在这种情况下,我可以打开文件,但找不到我的函数 tsMkErr()。
我将不胜感激所有的建议......
顺便说一句,我真的不知道如何选择回复作为答案。如果你知道怎么做,也请告诉我:)
...我将在本周发布我的工具...现在我才意识到它只能在我的电脑上运行...请帮助...T_T