您还应该看一下ExcelDna - http://www.codeplex.com/exceldna.ExcelDna允许托管程序集通过本机.xll接口将用户定义的函数(UDF)和宏公开给Excel.该项目是开源的,可以自由地进行商业用途.
用户定义的函数可以用C#,Visual Basic,F#,Java(使用IKVM.NET)编写,并且可以编译为.dll或通过基于文本的脚本文件公开.支持Excel 97到Excel 2007的Excel版本.
使用.xll接口而不是自动化加载项的一些优点包括:
支持旧版本的Excel,
部署更容易,因为不需要COM注册,并且工作表公式中对用户定义函数的引用不会绑定到加载项的位置,并且
通过ExcelDna公开的UDF功能的性能非常出色.