我想知道是否有任何API /函数可用于检测office文档是否为只读。我正在使用office.js库创建一个办公室加载项。文档以只读模式共享给其他用户。如果我使用以下属性,它显示readWrite但实际上文档处于只读模式。以下财产没有帮助
var docMode = Office.context.document.mode; // did not work, it gives value of manifest file i guess
我正在尝试跟随它,它有效,但不确定这是否是正确的方法。如果文件位于一个驱动器中,则会将此网址设为http://d.doc.onedrive..something。
if (Office.context.document.url.indexOf("https://excel.officeapps.live.com") > -1) {// its in read-only mode-this is the unique folder name where the file is
$("#container").show();
$("#readOnlyArea").show();
} else {
$("#mainArea").show();}
答案 0 :(得分:1)
这是一个非常好的问题。由于Excel具有非常有趣的临时模式,基本上即使Excel处于只读模式。用户和加载项仍然可以写入工作簿。因此,此API始终返回ReadWrite,这意味着加载项能够写入。目前的行为是设计的。但是,无法为只读文件保存这些更改。我们知道这是一个差距,我们已将其添加到我们的待办事项中。感谢您提出这个问题。
谢谢, 天空