有没有一种方法可以使用MS Graph API对我们的WOPI主机提供的文档进行操作?

问题描述 投票:0回答:1

我们已经实现了由Office Online服务器调用的WOPI主机,以将我们存储的Office文档(主要是DOCX)提供给Web客户端以进行查看/编辑。此外,我们需要在WOPI主机内将这些文档转换为PDF,以实现其他功能。

IIUC,无法从WOPI主机内回拨Office Online服务器来执行此操作。因此,我们正在考虑使用Microsoft Graph API执行DOCX到PDF的转换。可以通过连接到OneDrive或SharePoint Online并上传文档,以PD​​F格式下载,删除文档来完成此操作。

有人知道是否可以在不涉及OneDrive或SP的情况下,而是使用Graph API来连接到Office Online服务器吗?即类似于以下内容:

  1. 我们调用Graph API方法从Office Online服务器以PDF格式下载Word文档。
  2. 我们通过WOPI API将现实中的原始文档提供给Office Online。

我意识到这是一种绕行的方式,但是由于其几乎完美的转换质量,我们希望利用MS堆栈将Office文档转换为PDF。在我们的测试中,其他解决方案(例如转换库(Apache POI + FOP或某些来自付费供应商的解决方案))被证明是不合格的。

pdf microsoft-graph ms-wopi
1个回答
0
投票

我认为如果要使用GraphAPI,OneDrive周围没有办法。社区中的其他人也采用您所概述的相同方法:upload, download as PDF, delete

您还没有提到堆栈是什么。我假设使用Java。如果要依赖Microsoft的实现,可能值得考虑基于Microsoft.Office.Interop.Word.Application创建一个小型.NET服务。

© www.soinside.com 2019 - 2024. All rights reserved.