我想知道是否有可能从TaskPane插件获取onedrive链接。据我所知,如果我创建一个新的Word Online文档,它会自动将其保存到我的一个驱动器中,所以我想知道是否可以以某种方式检索URL。具体来说,我想要链接,当您在一个驱动器上登录并右键单击文档并选择获取链接时,它会为您提供一个URL。这是我想要的URL。
由于
答案 0 :(得分:0)
是的,代码如下。这里的关键方法是getFilePropertiesAsync。 OneDrive UI可能会为您提供不同的链接,具体取决于您是否共享文档(并且加载项不知道文档的共享方式)。但它是文档的正确URL,任何有权访问它的人都可以使用它。
Office.context.document.getFilePropertiesAsync(
function (asyncResult) {
if (asyncResult.status == "failed") {
doWhateverWith("Action failed with error: " + asyncResult.error.message);
} else {
doWhateverWith("The document location is: " + asyncResult.value.url);
}
}
);
-Michael(PM for Office加载项)
答案 1 :(得分:0)
有一种简单的方法来获取文档的URL。 Office 1.1的JavaScript API具有对象Office.context.document
。您可以使用其属性url
来获取文档的路径 - 本地或云。
var urlDoc = Office.context.document.url;
console.log(urlDoc)
有关详情,请查看:https://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#find