javascript - Office js 工作表对象

标签 javascript excel office-js

我有一个关于 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/

相关文章:

javascript - jQuery Mobile 应用程序的起点

javascript - 匹配 "After"如果它后面没有一个 -ing 词

javascript - 使用tablesorter时,如何复制表头?

java - SXSSFWorkbook写入xlsm文件

javascript - 将消息从对话框(平均堆栈站点)发送到任务 Pane

javascript - React 中的内联 CSS 样式 : how to implement media queries?

VBA:在用户窗体中一次移动多个元素

python - Excel不同格式的日期如何在Pandas数据框中排序

excel - 工作表对象的名称集合问题

javascript - 您如何为 Microsoft Excel 开发一个可供下载(不是从 Excel 市场)的插件?