SharePoint CSOM:在Word Online(Office 365)中打开.docx文件

塔哈·艾哈迈德(Taha Ahmad)

我编写了一些代码以连接到SharePoint联机服务器,并从那里的文件夹中获取* .docx(Microsoft Word)文件的列表。

然后,我在网页中显示此文件列表,每个文件都是一个标记,以便用户可以单击它并“打开”该文件。

当用户单击文件时,它会提示用户打开/保存文件(标准的IE / Chrome文件打开/保存对话框)。相反,我希望在Word Online(在相同/单独的浏览器选项卡中)中打开文件。

我尝试在线搜索可能的API支持,但似乎找不到任何支持。SharePoint Online本身似乎可以做到这一点。如果单击.docx(或任​​何其他Office文件),它将在Office 365中打开它(前提是您已配置了该文件)。

任何帮助将不胜感激。

朱利安·奈特(Julian Knight)

您需要将适当的参数添加到用户单击的链接。

查看现有的文档库,并查看其创建的链接:

https://mytenant.sharepoint.com/_layouts/15/WopiFrame.aspx?sourcedoc={1767368F-62FB-4C40-B3F2-C4EE44E88735}&file=My%20Document.doc&action=default

如果用户未获得Office 365的许可,我认为仍会向他们提供下载。不过,由于我们不允许在租赁中使用,因此无法完全确定。当然,如果仅通过SP Online而不是O365的其余部分提供它们,则他们可以在线查看文档,但无法编辑。尽管最近我们看到人们仍然可以编辑-尚不确定这是Microsoft的秘密更新之一还是他们的错误。

对评论的回应:

当我说在O365的其余部分中未配置时,我的意思是它们实际上是为SharePoint许可的,但没有其他任何许可(P2许可而不是E3),这并不授予使用在线(或iPad)编辑器的权利。据我所知,进行测试的唯一真实方法是尝试使用它或使用管理员帐户查看许可证。

您不能将凭据“传递”到WOPI,因为Office 365应用程序的凭据来自单独的系统。必须先获得凭据,然后才能允许访问Office 365中的任何内容。基本上,Azure AD是该服务,并且登录是通过login.microsoft.com完成的,该登录提供了到浏览器的令牌,该令牌在每个服务器上都与服务器交换请求。要重用现有凭据,您必须使用“知道”已登录的应用程序。通常,Microsoft使用帮助程序从IE中获取登录信息(如果您这样做的话),并使该应用程序可用于其他应用程序例如Office。如果您使用的是Firefox登录,则IE&Office可能不知道您已经这样做(尽管有FF插件可以安装,如果您允许它执行相同的操作)。

顺便说一句,如果您知道它是如何工作的,请不要因为试图简化其他人的过程而让我失望。:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Office 365 Sharepoint API $ skip / $ skiptoken功能

来自分类Dev

Office 365 Sharepoint将文件上传到文档库

来自分类Dev

Add MathJax script to pages in Office 365 Sharepoint

来自分类Dev

使用PowerShell脚本和CSOM在SharePoint Online中设置网站徽标

来自分类Dev

Office 365 / Sharepoint API

来自分类Dev

如何使用Powershell和(S)SOM将文件/目录上载到Office365中的sharepoint 2013?

来自分类Dev

Office 365或SharePoint Online中的SPSecurityEventReceiver

来自分类Dev

将Word Online检测为Office加载项中的主机

来自分类Dev

使用Office365 Python模块使用Python访问Sharepoint上的Excel文件

来自分类Dev

Word无法使用表打开DOCX文件

来自分类Dev

重新压缩的docx文件无法在Word中打开

来自分类Dev

在SharePoint 2010中使用CSOM获取文件大小

来自分类Dev

从Sharepoint打开文件时(Office 365)Excel 2010崩溃

来自分类Dev

SharePoint CSOM:在Word Online(Office 365)中打开.docx文件

来自分类Dev

使用PowerShell脚本和CSOM在SharePoint Online中设置网站徽标

来自分类Dev

无法在SharePoint,IE11中打开docx

来自分类Dev

在Office SharePoint O365的子站点中使用C#CSOM创建列表

来自分类Dev

openxml无法通过sharepoint rest打开docx文件

来自分类Dev

Office任务窗格应用程序中的SharePoint Online(Office 365)登录表单

来自分类Dev

在“ Office365:Word Online”中显示段落和格式标记

来自分类Dev

Sharepoint 2013 Office365-DelegateControl

来自分类Dev

是否可以在Microsoft Office中打开已保存在Ubuntu的LibreOffice中的docx文件?

来自分类Dev

使用Sharepoint / Office 365的登录循环

来自分类Dev

Excel Online for Office 365中的DATEDIF吗?

来自分类Dev

SharePoint Online:使用 CSOM 获取文档库子项计数

来自分类Dev

如何使用 CSOM 在 sharepoint online 中创建新站点(而不是子站点)

来自分类Dev

如何使用 Microsoft.Office.Interop.Word 在 C# 中编辑 docx 文件

来自分类Dev

SharePoint Online (Office 365) - SharePoint Designer 不允许保存文件

来自分类Dev

SharePoint 经典团队网站 -> Azure Functions 中的 Office 365 组

Related 相关文章

  1. 1

    Office 365 Sharepoint API $ skip / $ skiptoken功能

  2. 2

    Office 365 Sharepoint将文件上传到文档库

  3. 3

    Add MathJax script to pages in Office 365 Sharepoint

  4. 4

    使用PowerShell脚本和CSOM在SharePoint Online中设置网站徽标

  5. 5

    Office 365 / Sharepoint API

  6. 6

    如何使用Powershell和(S)SOM将文件/目录上载到Office365中的sharepoint 2013?

  7. 7

    Office 365或SharePoint Online中的SPSecurityEventReceiver

  8. 8

    将Word Online检测为Office加载项中的主机

  9. 9

    使用Office365 Python模块使用Python访问Sharepoint上的Excel文件

  10. 10

    Word无法使用表打开DOCX文件

  11. 11

    重新压缩的docx文件无法在Word中打开

  12. 12

    在SharePoint 2010中使用CSOM获取文件大小

  13. 13

    从Sharepoint打开文件时(Office 365)Excel 2010崩溃

  14. 14

    SharePoint CSOM:在Word Online(Office 365)中打开.docx文件

  15. 15

    使用PowerShell脚本和CSOM在SharePoint Online中设置网站徽标

  16. 16

    无法在SharePoint,IE11中打开docx

  17. 17

    在Office SharePoint O365的子站点中使用C#CSOM创建列表

  18. 18

    openxml无法通过sharepoint rest打开docx文件

  19. 19

    Office任务窗格应用程序中的SharePoint Online(Office 365)登录表单

  20. 20

    在“ Office365:Word Online”中显示段落和格式标记

  21. 21

    Sharepoint 2013 Office365-DelegateControl

  22. 22

    是否可以在Microsoft Office中打开已保存在Ubuntu的LibreOffice中的docx文件?

  23. 23

    使用Sharepoint / Office 365的登录循环

  24. 24

    Excel Online for Office 365中的DATEDIF吗?

  25. 25

    SharePoint Online:使用 CSOM 获取文档库子项计数

  26. 26

    如何使用 CSOM 在 sharepoint online 中创建新站点(而不是子站点)

  27. 27

    如何使用 Microsoft.Office.Interop.Word 在 C# 中编辑 docx 文件

  28. 28

    SharePoint Online (Office 365) - SharePoint Designer 不允许保存文件

  29. 29

    SharePoint 经典团队网站 -> Azure Functions 中的 Office 365 组

热门标签

归档