Excel 2007 插件 - 技术选项
我们有许多 .xla/.xlam Excel 插件,现在是时候迁移到更易于版本控制和维护的东西了。
如果可能的话,我想用 C# 编写,并且插件需要执行以下操作: -
- 向 Excel 提供用户定义的函数
- 在 Excel 工作表中创建和操作命名范围
- 从外部源提取数据并填充 Excel 中的单元格目前
,所有这一切都可以通过 .xlam 轻松完成,迁移到 VSTO 或创建 C# 插件的优点/缺点是什么(我注意到 VS2010 有一个用于创建 Excel 2007 插件的“新项目”选项)。
有没有好的文档来源?
谢谢 戴夫
We have a number of .xla/.xlam Excel Addins and the time has come to migrate to something easier to version control and maintain.
I'd like to write in C# if possible and the Addins will need to do the following sorts of things:-
- Provide User Defined Functions to Excel
- Create and manipulate named ranges in the Excel sheet
- Pull data from external sources and populate cells in the Excel sheet
Currently all this is possible and simple to do with a .xlam what are the pros/cons of moving to VSTO or creating a C# Addin (I notice VS2010 has a New Project option of creating an Excel 2007 Addin).
Are there any good sources of documentation?
Thanks
Dave
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我建议您认真查看 Excel DNA(免费)或 Addin Express(收费)。两者都通过 .XLL 接口以及 .COM 到 .NET 接口(如果您需要)提供 .Net 功能。
这两者的性能使 VSTO 看起来像糖蜜,而且安装也相当简单。
为了轻松创建执行 UDF,XLDNA 很难被击败。
I would recommend you seriously look at Excel DNA (Free) or Addin Express (chargeable). Both provide .Net functions via the .XLL interface together with .COM to .NET interface if you need it.
Performance of both of these makes VSTO look like molasses, and installation is realtively simple.
For easy creation of performing UDFs XLDNA is VERY hard to beat.