我可以使用Microsoft Graph将MSWord文档转换为其他格式吗?

时间:2016-04-22 21:02:41

标签: ms-office microsoft-graph

我想获取.DOC或.DOCX文件并将其转换为其他文件格式;例如PDF或HTML等。我没有在本地计算机上加载MS Word,也没有Office 365帐户。

Microsoft Graph会提供一种以编程方式执行此操作的方法吗,还是我咆哮错误的树?

提前感谢任何见解或想法!

4 个答案:

答案 0 :(得分:1)

您可以在Office365 / Graph中以各种方式执行此操作:

  1. 对MS Graph中的驱动器API执行http GET。例如:
  2. GET / drive / items / {item-id} / content?format = {format}

    这也适用于SharePoint中的文件。

    请参阅: https://docs.microsoft.com/en-us/onedrive/developer/rest-api/api/driveitem_get_content_format

    1. 通过Microsoft Flow中的转换文件操作。请参阅John Liu的博客。

答案 1 :(得分:0)

Microsoft Graph(https://graph.microsoft.io/)不能用于将.DOC或.DOCX文件转换为其他格式,尤其是在您没有MS Word或Office365的情况下。 Microsoft Graph基本上只是用于访问存储在Office365租户中的数据/对象的接口。

如果没有MS Word,转换的唯一选择(除了第三方工具)将使用Office Open XML,但即使这样也不适合您的需要,因为.DOC文件不是基于开放的XML标准。渲染到PDF也不是Office Open XML规范的一部分,因此如果您不希望MS Word为您执行此操作,则需要找到其他服务。

简而言之,要回答您的问题...不,您不能使用Microsoft Graph将MSWord文档转换为其他格式。

答案 2 :(得分:0)

Essential DocIO是一个可以考虑的选项。该库可以从Doc和Docx转换为PDF,不依赖于Microsoft Office。

如果您符合资格(每年收入少于100万美元),整个产品都可以通过community license免费获得。

注意:我为Syncfusion工作

答案 3 :(得分:0)

今天Microsoft Graph没有提供此功能,但它是一个合理的请求。您可能希望在uservoice here处提升它。