我正在研究构建Microsoft Word的插件,这将涉及到创建当前文档的副本。获取当前Word文档的OneDrive项目ID文档
我找到了我可以在的地方copy an item through the OneDrive API。但是,这需要复制文档的项目标识。
我似乎无法找到如何通过Office JavaScript API获取当前Word文档的项目标识。
我查看了Office.context.document
对象,以及Office.context.document.getFileAsync()
和Office.context.document.getFilePropertiesAysnc()
函数。
某人如何获得当前Word文档的OneDrive项目ID?
谢谢!这是一个非常有用的答案。尽管在使用图形浏览器时,我看到Graph端点应该在文件夹之后包含子项,以列出文档。所以,它看起来像这样:https://graph.microsoft.com/v1.0/me/drive/root/children/Documents/children?$filter=name eq'somedoc.docx'这是我应该的行为期望? – stmcallister
正确。从技术上讲,这将返回一个数组,但我们依赖于名称对于每个文件夹唯一的要求,所以数组应该只有1个条目。 –
我也发现了使用冒号后面的相对路径的这种方法。 https://graph.microsoft.com/v1.0/me/drive/root:/somedoc.docx。使用此方法而不是$ filter是否存在差异或缺点? – stmcallister