Excel 如何查看Office.context.document.settings中存储的所有内容?

Excel 如何查看Office.context.document.settings中存储的所有内容?,excel,office-js,Excel,Office Js,通过查看,我无法找到查看当前存储在设置中的所有内容的方法。我正试图调试一些内存问题,我担心文档设置中存储了巨大的对象(可能来自在同一工作簿上工作的其他加载项) 是否有一种方法可以在不使用.get方法(要求您知道所需属性的名称)的情况下查看Office.context.document.settings中存储的所有内容 感谢您的帮助它在这里也帮不了您,因为它也只显示当前加载项中的设置。其他加载项创建的任何设置都无法从您的加载项访问 最好是解压缩.docx文件(它只是一个Zip文件)并直接检查内容。

通过查看,我无法找到查看当前存储在设置中的所有内容的方法。我正试图调试一些内存问题,我担心文档设置中存储了巨大的对象(可能来自在同一工作簿上工作的其他加载项)

是否有一种方法可以在不使用.get方法(要求您知道所需属性的名称)的情况下查看Office.context.document.settings中存储的所有内容


感谢您的帮助

它在这里也帮不了您,因为它也只显示当前加载项中的设置。其他加载项创建的任何设置都无法从您的加载项访问


最好是解压缩
.docx
文件(它只是一个Zip文件)并直接检查内容。这些设置以XML格式存储在
\xl\webextensions
文件夹中

您要找哪位主机?对于Word和Excel,有一个获取所有设置的API。对于Word,
document.settings
,对于Excel,使用
workbook.settings
。其他主机不支持此API

await Excel.run(async (context) => {
        const settings = context.workbook.settings.load();
        settings.load("items");
        await context.sync();
        for (let i = 0; i < settings.items.length; i++) {
             console.log(JSON.stringify(settings.items[i])) + "\n";
        }
    });
等待Excel.run(异步(上下文)=>{
const settings=context.workbook.settings.load();
设置。加载(“项目”);
wait context.sync();
for(设i=0;i

对于Word,只需将context.工作簿替换为context.document。

未意识到它是特定于外接程序的。谢谢工作完美。有没有办法查看Excel UI中的设置?没有-这不是UI功能。它只是存储在文档中。