我正在使用 office.js 创建 excel 加载项。在单击任务窗格中的按钮时,我正在使用某些 json 对象创建隐藏表。现在的要求是,如果用户使用本机保存选项在本地保存工作簿,并且如果他在脱机模式下再次打开工作簿并尝试启动加载项,那么此时想要读取隐藏的工作表数据并将其填充到任务窗格中。
请证明我如何实现此功能的信息。这会很有帮助。提前致谢。
我正在使用 office.js 创建 excel 加载项。在单击任务窗格中的按钮时,我正在使用某些 json 对象创建隐藏表。现在的要求是,如果用户使用本机保存选项在本地保存工作簿,并且如果他在脱机模式下再次打开工作簿并尝试启动加载项,那么此时想要读取隐藏的工作表数据并将其填充到任务窗格中。
请证明我如何实现此功能的信息。这会很有帮助。提前致谢。
从您的评论中,听起来您很难找到隐藏的工作表。
您可以通过名称找到它,或者通过搜索与您在隐藏它时设置的属性具有相同值的工作表: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
}
}