在Excel Online中创建的文件的所有第一个工作表都具有相同的ID

时间:2019-06-07 23:41:07

标签: excel office-js

在使用Office的JavaScript API开发的Excel加载项中,我需要存储一些与工作表有关的信息。

我使用Excel.Worksheet.id属性使用工作表的id。在Mac的Excel 16中可以正常工作。

但是,当我在Excel Online中创建新文件时,第一个工作表具有始终 ID {00000000-0001-0000-0000-000000000000}。这是预期的行为还是我应该提交错误报告?关于如何在支持JavaScript API的所有Excel平台和版本中如何获取任何工作表的唯一标识符的任何建议?

(请注意,如果我在Excel Online中创建其他工作表,它们将正确获得随机的GUID ID。)

1 个答案:

答案 0 :(得分:1)

Tiago,我在Excel Online中的脚本实验室(http://aka.ms/scriptlab):https://gist.github.com/jakobpn/6bc71cc2be011032ee9e88c2a9732637中尝试了以下代码段。 “添加工作表”功能在控制台中记录的工作表ID与{00000000-0001-0000-0000-000000000000}不同。

也许您可以共享一个代码段,该代码段可以重现ID为{00000000-0001-0000-0000-0000-000000000000}的新工作表。如果可以复制,请在office-js仓库https://github.com/officedev/office-js/issues中提出问题。