【问题标题】:Office.js | how to read hidden sheet data from workbookOffice.js |如何从工作簿中读取隐藏的工作表数据
【发布时间】:2020-12-13 23:03:20
【问题描述】:

我正在使用 office.js 创建 excel 插件。在单击任务窗格中的按钮时,我正在使用某些 json 对象创建隐藏表。现在的要求是,如果用户使用本机保存选项在本地保存工作簿,并且如果他在离线模式下再次打开工作簿并尝试启动加载项,那么此时想要读取隐藏的工作表数据并将其填充到任务窗格中。

请证明我如何实现此功能的信息。这会很有帮助。 提前致谢。

【问题讨论】:

  • 您遇到了哪些具体问题?离线时显示加载项?找到隐藏的工作表?从中提取数据?另外:如果您展示如何创建隐藏的工作表及其数据,这将有助于人们帮助您。
  • @T.J.克劳德,感谢 cmets。实际上,每当用户打开工作簿并加载加载项并从任务窗格按钮单击时,想要查找工作簿是否包含任何隐藏的工作表,如果是,那么如何从中读取数据。

标签: javascript office-js office-addins office365api office-fabric


【解决方案1】:

来自your comment,听起来您很难找到隐藏的工作表。

您可以通过名称找到它,或者通过搜索与您在隐藏它时设置的属性具有相同值的工作表:visibility

context.workbook.worksheets.load("items");
await context.sync();
for (const sheet of context.workbook.worksheets.items) {
    sheet.load("visbility");
}
await context.sync();
for (const sheet of context.workbook.worksheets.items) {
    if (sheet.visibility !== "Visible") { // Or === "Hidden" or === "VeryHidden", depending on your code
        // This sheet is hidden
    }
}

【讨论】:

  • 谢谢 T.J.克劳德
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-27
  • 2018-08-03
  • 2015-09-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多