如何在浏览器中打开MS文档?

时间:2020-09-18 09:36:44

标签: c# sharepoint microsoft-graph-api

我已经与Microsoft图形合作了一段时间,并且能够弄清楚如何从sharepoint下载特定文档。

我现在遇到的问题是我想在下载(或者如果可能而不在本地下载)之后在正在使用的浏览器中打开文档(假设我可以访问sharepoint和该文件)。

我搜索了一下都没有成功。我找到的网站描述了我可以用来获取数据的API,但没有描述如何在浏览器上显示(仅就绪模式)。

任何指针都很好。

谢谢。

1 个答案:

答案 0 :(得分:0)

DriveItem资源为此包含两个相关属性,webUrl@microsoft.graph.downloadUrl

如果您要下载文件,则downloadUrl提供了一个短暂(1小时)的预身份验证链接(即,您无需进行身份验证即可使用Uri)。

如果您想直接直接打开文件,则可以遵循webUrl。它将使用与其关联的编辑器(Word,Excel等)在浏览器中打开文档。用户还可以选择在桌面版本的应用程序中打开文档(如果已安装)。

{
  "id": "string (identifier)",
  "createdBy": {"@odata.type": "microsoft.graph.identitySet"},
  "createdDateTime": "String (timestamp)",
  "eTag": "string",
  "lastModifiedBy": {"@odata.type": "microsoft.graph.identitySet"},
  "lastModifiedDateTime": "String (timestamp)",
  "name": "string",
  "parentReference": {"@odata.type": "microsoft.graph.itemReference"},
  "webUrl": "string",
  "@microsoft.graph.downloadUrl": "url",
} 
相关问题