Office365 从任务窗格加载项获取当前Word Online文件的Onedrive链接

Office365 从任务窗格加载项获取当前Word Online文件的Onedrive链接,office365,office-addins,onedrive,office365-apps,Office365,Office Addins,Onedrive,Office365 Apps,我想知道是否可以从TaskPane加载项获取onedrive链接。据我所知,如果我制作一个新的Word在线文档,它会自动将其保存到我的一个驱动器中,因此我想知道我是否能够以某种方式检索URL。具体地说,我想要一个链接,当您登录到一个驱动器上,右键单击文档并选择“获取链接”时,它会给您一个URL。这是我想要的URL 谢谢是的,代码如下。这里的关键方法是getFilePropertiesAsync。OneDrive UI可能会为您提供不同的链接,具体取决于您是否共享文档(而加载项不知道文档是如何共享

我想知道是否可以从TaskPane加载项获取onedrive链接。据我所知,如果我制作一个新的Word在线文档,它会自动将其保存到我的一个驱动器中,因此我想知道我是否能够以某种方式检索URL。具体地说,我想要一个链接,当您登录到一个驱动器上,右键单击文档并选择“获取链接”时,它会给您一个URL。这是我想要的URL


谢谢

是的,代码如下。这里的关键方法是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(Office插件的PM)

是的,代码如下。这里的关键方法是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(Office插件的PM)

有一种获取文档URL的简单方法。Office 1.1的JavaScript API有一个对象
Office.context.document
。您可以使用其属性
url
获取文档的路径-本地或云

var urlDoc = Office.context.document.url;
console.log(urlDoc)

有关更多详细信息,请选中此项:

有一种获取文档URL的简单方法。Office 1.1的JavaScript API有一个对象
Office.context.document
。您可以使用其属性
url
获取文档的路径-本地或云

var urlDoc = Office.context.document.url;
console.log(urlDoc)
有关详细信息,请检查以下内容: