Excel 2007插件 – 技术选项

我们有一些.xla / .xlam Excel加载项,现在已经到了迁移到更容易版本控制和维护的时候了。
如果可能,我想用C#编写,Addins需要做以下几件事情:

  • 将用户定义的函数提供给Excel
  • 在Excel工作表中创build和操作命名区域
  • 从外部来源提取数据并填充Excel工作表中的单元格

目前所有这一切都可能和简单的与.xlam做什么是移动到VSTO或创build一个C#地址(我注意到VS2010有一个新的项目选项创buildExcel 2007插件)的优点/缺点。
有没有什么好的文件来源?
谢谢戴夫

我会build议你认真看看Excel DNA(免费)或Addin Express(收费)。 如果需要的话,它们都可以通过.XLL接口和.COM到.NET接口提供.NET函数。
这两者的性能使VSTO看起来像糖蜜,并且安装非常简单。
为了轻松创buildUDF,XLDNA非常难以胜任。