我怎样才能从DLL中获得XLL?

任何人都可以给我一些链接或解释我如何从一个DLL(对于Excel)build立一个XLL?

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

到目前为止,我有源代码,我从中获得了一个DLL。 我怎样才能从DLL中获得XLL?

这似乎是最后一步,但我找不到完整的文档。 即使在微软网站上也没有太多关于它的内容。

我想有一步一步的解释来做这个转换…

谢谢。

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

这真的很微不足道。 只需重命名您的DLL。 没错,只是改变扩展名。 一个XLL文件只不过是一个重命名的DLL来表示它的意思是一个Excel加载项。 请参阅本教程的第11步 。

xll是一个具有一定知名function的dll。 当你在Excel中打开一个xll时,它会dynamic加载int xlAutoOpen(void)并调用它来注册你自定义的函数。

省去一大堆麻烦,只用http://xll.codeplex.com