【问题标题】:Office Add-in with method that requires Excel JS API 1.9 runs on Office 2016. How is this possible?带有需要 Excel JS API 1.9 的方法的 Office 加载项在 Office 2016 上运行。这怎么可能?
【发布时间】:2020-12-16 20:27:05
【问题描述】:

我制作了一个 Office JS 插件,使用

copyFrom(sourceRange: Range | RangeAreas | string, copyType?: Excel.RangeCopyType, skipBlanks?: boolean, transpose?: boolean): void;

此方法需要 Excel JS API 1.9,因此根据文档,它在 Office 365 上受支持。此外,我的插件使用了其他需要 Excel JS API > 1.1 的方法。 我想知道我的插件如何在仅支持 Excel JS API 1.1 的 Office 2016 中完全正常运行。请记住,我没有使用 isSetSupported() 方法进行运行时检查。 我希望我的插件只能在 Office 365 上运行。这对您有意义吗?我错过了什么吗?

【问题讨论】:

  • 此运行时检查:如果 (Office.context.requirements.isSetSupported('ExcelApi', '1.9')) 在我的 Office 2016 - 2011 版本 Build 13426 中返回 true。是否有意义?根据文档,Office 2016 仅支持 Excel Js API 1.1

标签: excel office-js office-addins excel-addins


【解决方案1】:

版本 16.0.13426.XXXXX 实际上是每月订阅版本。在撰写本文时,它实际上是生产中最新的公开可用的 Office 版本。因此 1.9 将与 copyFrom API 一起支持。

【讨论】:

  • 那么 Office 2016 MS 的最后一个版本已经发布,支持 Excel JS API 甚至高于 1.9,比如 1.11 - 1.12?
  • 您引用的构建是每月订阅构建。有一个不同的许可(称为 MSI)没有获得 M365 更新。那不是你的情况。
猜你喜欢
  • 2017-10-06
  • 1970-01-01
  • 1970-01-01
  • 2017-01-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多