问题描述
我正在使用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
}
}