Excel 2007 插件 - 技术选项

发布于 2024-09-30 15:59:25 字数 331 浏览 6 评论 0原文


我们有许多 .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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情痴 2024-10-07 15:59:25

我建议您认真查看 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文