Office js Worksheet对象

时间:2017-10-15 14:03:32

标签: javascript excel office-js

我有一个关于Office js的工作表对象的一般查询。该对象具有称为“id”的属性。我们是否有任何方法可以确保每次加载特定的工作表时,生成的ID总是相同的? 我们可以为'id'属性分配固定值吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

工作表ID(以及API模型中的任何其他ID)就是只读。所以你不能分配它。但是(与API模型中的任何其他ID一样),ID的整个目的实际上是唯一,至少在会话期间。

所以,需要注意的是:

  • 唯一性仅保证每个Office会话。也就是说,如果用户关闭工作簿然后重新打开它,则可能的ID不同。
  • 有些ID比其他ID强。通常,作为GUID的任何ID都将是唯一的,并且永远不会在同一会话中重复使用。但是,有一些对象(表),其ID现在只是一个数字/字符串化数字;在这些情况下,如果删除原始数据并添加新数据,则该数字可能会被另一个表重复使用。但只要桌子还活着,其ID就不会被重复使用,至少对于当前开放的Office会话而言。