1

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

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

4

1 回答 1

1

您的评论中,听起来您很难找到隐藏的工作表。

您可以通过名称找到它,或者通过搜索与您在隐藏它时设置的属性具有相同值的工作表: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
    }
}
于 2020-08-25T09:43:17.023 回答