如何从DLL获取XLL?

时间:2012-01-27 15:33:06

标签: c++ excel dll codeblocks xll

有人可以给我一些链接或解释我如何从DLL(Excel)构建XLL吗?

不能使用Visual C ++,所以我依赖CodeBlocks + GCC。

到目前为止,我有源代码,我从中获取了一个DLL。 如何从DLL中获取XLL?

这似乎是最后一步,但我找不到有关它的完整文档。即使在Microsoft web site上也没有多少关于它。

我想逐步解释一下这个转换...

谢谢。

平台:64位Windows 7,32位Excel 2010,CodeBlocks,MinGW / GCC

2 个答案:

答案 0 :(得分:3)

真的很琐碎。只需重命名您的DLL。没错,只需更改扩展名即可。 XLL文件只是重命名的DLL,表示它是一个Excel加载项。请参阅step 11 of this tutorial

答案 1 :(得分:3)

xll是具有某些众所周知功能的dll。在Excel中打开xll时,它会动态加载int xlAutoOpen(void)并调用它来注册用户定义的函数。

为自己省去一堆麻烦,只需使用http://xll.codeplex.com