在'beta'和'/ 1 /'上托管相同版本的Office.js?

时间:2016-12-13 20:47:28

标签: office-js

生产托管了office.js api库“https://appsforoffice.microsoft.com/lib/1/hosted/office.js” 节目 / * Office JavaScript API库/ /版本:16.0.7625.1000 * /

测试版托管了“https://appsforoffice.microsoft.com/lib/beta/hosted/office.js”的office.js api库 也显示相同 / * Office JavaScript API库/ /版本:16.0.7625.1000 * /

预览频道更新中是否缺少某些内容?

这也发生在早些时候。

您可以通过本页底部的“Miro J”查看评论。 Change value of a table in content control

Office API团队似乎将旧版本作为预发布版本放在他们的CDN上。现在,事情又回到了16.0.7424.1000。我想知道是否有人知道我可以看到什么以及何时发生变化的地方 - 较小的提交? - Miro J. Oct 21 at 14:29

2 个答案:

答案 0 :(得分:1)

beta和prod可能具有相同的基线Office内部版本号,与它们支持的API分开。

Office.js只是一个非常简单的轻量级加载器。它最终转向并加载https://appsforoffice.microsoft.com/lib/beta/hosted/Excel-win32-16.01.js等文件(取决于平台和版本)。这就是你关心的版本的文件。

对于Excel和我认为Word(如果还没有,肯定即将推出),您会看到报告的两个版本:

/* Excel Desktop-specific API library */
/* Version: 16.0.7625.3000 */

/* Office.js Version: 16.0.7621.1000 */

此处的第一个数字是指示支持哪些API的指标。它的格式可能会在即将到来的未来发生变化,但在任何一种情况下,您都会看到Beta版本总是与版本1相同或更大(随着时间的推移,它们都应该增长,除非在极少数情况下回归,在这种情况下,我们可能会暂时回到旧版本)。 Office.js版本的基线数量相关性较低,但Beta版本的基线数量通常与发布版本相同或更高。

如果测试版和发行版都显示相同的版本,这只是意味着我们还没有准备好让人们进行beta测试,除了已经发布的版本。但一般来说,这意味着新的Beta版本即将推出。

答案 1 :(得分:0)

要扩展Michael所说的内容,对于Word,您可以检查此文件的版本,该版本从office.js加载:

https://appsforoffice.microsoft.com/lib/beta/hosted/Word-win32-16.01.js

这个JS确实支持表,列表和其他1.3 API。但是,在过去的几个月中,beta API发生了一些重大变化,特别是您访问集合成员的方式,这可能需要更改代码。例如,您曾经使用objectCollection.first,现在需要调用objectCollection.getFirst()。如果您的代码无效,请随时发布一个代码段。