如何检查office文档excel是否只读office.js addin

时间:2016-07-19 11:56:25

标签: office-js

我想知道是否有任何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();}

1 个答案:

答案 0 :(得分:1)

这是一个非常好的问题。由于Excel具有非常有趣的临时模式,基本上即使Excel处于只读模式。用户和加载项仍然可以写入工作簿。因此,此API始终返回ReadWrite,这意味着加载项能够写入。目前的行为是设计的。但是,无法为只读文件保存这些更改。我们知道这是一个差距,我们已将其添加到我们的待办事项中。感谢您提出这个问题。

谢谢, 天空