Office.js |如何从工作簿中读取隐藏的 sheet 数据

Office.js | how to read hidden sheet data from workbook

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

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

来自 ,您似乎无法找到隐藏的工作表。

您可以通过名称找到它,也可以通过搜索与隐藏它时设置的 属性 具有相同值的工作表来找到它: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
    }
}