我有一个关于 Office js 的工作表对象的一般查询。该对象具有名为“id”的属性。有什么方法可以确保每次加载特定工作表时,生成的 ID 始终相同? 我们可以为“id”属性分配一个固定值吗?
提前致谢。
最佳答案
工作表 ID(以及 API 模型中的任何其他 ID)是只读的。所以你不能分配它。然而(与 API 模型中的任何其他 ID 一样),ID 的全部目的是它实际上是唯一,至少在 session 期间是这样。
所以,注意事项是:
- 仅每个 Office session 保证唯一性。也就是说,如果用户关闭工作簿然后重新打开它,则 ID可能不同。
- 有些 ID 比其他 ID 更强大。通常,任何作为 GUID 的 ID 都将是唯一的,并且永远不会在同一 session 中重复使用。但是,有些对象(表)的 ID 目前只是一个数字/字符串化数字;在这些情况下,如果删除原始号码并添加新号码,则该号码可能会被另一个表格重新使用。但只要表格处于事件状态,它的 ID 就不会被重复使用,至少对于当前打开的 Office session 是这样。
关于javascript - Office js 工作表对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46755893/