【问题标题】:Is it possible to create an Excel add in that is compatible with all versions of Excel from 2010 to 2016?是否可以创建与 2010 年至 2016 年所有版本的 Excel 兼容的 Excel 插件?
【发布时间】:2020-07-05 01:28:18
【问题描述】:

我有 Visual Studio 2015 社区,我有以下选项来创建新项目。这些项目中的任何一个是否会创建一个可在 Excel 2010 到 2016 的所有版本(如果可能的话也可以是 2007)中工作的加载项?我要做的就是在功能区中添加一个按钮,然后让它向 Web 服务提交一些数据。如果我能写一次插件就好了。

  • Excel 插件
  • Excel 2013 和 2016 VSTO 加载项
  • Excel 2010 VSTO 插件

提前致谢:)

【问题讨论】:

  • 取决于您要使用的内容,在某些版本中存在或不存在。但是你只需要写1个插件,用application.version来测试用的是什么版本,针对这些问题适当添加代码,
  • 谢谢@StevenMartin。那么你会选择这三个选项中的哪一个呢?谢谢

标签: excel office-addins excel-addins


【解决方案1】:

那不是。旧的 Office 版本 (2007 / 2010) 使用 COM 扩展,这更多是在事物的本机方面,较新的版本 (2013 / 2016) 使用插件模型,它基本上是您的应用程序的 iframe 加载到应用程序中允许您与文档进行交互。

【讨论】:

    【解决方案2】:

    这是问这个问题多年后,但当时的答案和现在一样,都是“是”。

    Excel-DNA 是一个免费的开源库,可让您在 Visual Studio 中使用 .NET 创建 .xll 加载项。这些加载项可以在 Excel '97 到 Excel 2019 以及最新的 Office 365 版本(尽管仅在 Windows 上)中运行。对于 32 位和 64 位 Excel,您将拥有单独的 .xll 加载项,但从您的 C#、VB.NET 或 F# 项目编译的程序集将是相同的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-02
      • 1970-01-01
      • 1970-01-01
      • 2016-05-27
      • 1970-01-01
      • 2011-05-03
      • 1970-01-01
      • 2016-08-06
      相关资源
      最近更新 更多