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

问题描述

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

请证明该信息如何实现此功能。这会有所帮助。 预先感谢。

解决方法

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
    }
}

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...