【问题标题】:Can We use Office 365 API's to manipulate word documents , convert into pdf etc我们可以使用 Office 365 API 来处理 word 文档,转换成 pdf 等
【发布时间】:2015-12-30 07:45:38
【问题描述】:

我们可以使用 Office 365 API 来操作 Word 文档/转换为 pdf 等...,而不是使用 Word 自动化库或互操作库吗?它的许可条款是什么,我们可以在服务器上使用它吗?

【问题讨论】:

    标签: ms-word automation pdf-generation office365 office365api


    【解决方案1】:

    当前 Office 365 API 或 Office 365 统一 API 的当前状态中没有公开的本机方法可以完成显式文档转换。在其他地方执行实际文档转换并通过 Office 365 API 重新上传将是您目前最接近的方式。

    如果您想利用或扩展 Word 的强大功能,您应该查看Apps for Office。如果您想使用组织通过 Office 365 存储的数据,例如例如,如果你想获取属于某个用户 X 的所有文档,那么你应该使用Office 365 APIs

    您还可以考虑为预构建应用程序(例如 Tru Copy/PasteMuhimbi)授予许可,以避免从头开始开发 Web 服务/转换应用程序。

    【讨论】:

    • 所以如果我不能使用 Office 365 API 并且我不想使用适用于 Office 的应用程序。我还有什么其他选择,我需要操作文档并生成相同的 PDF 版本,我是否必须通过使用 .Net 中的 office 程序集来采用传统方式,但我可以在服务器上使用它们吗?跨度>
    • 是的,我的第一选择是使用 PDF 转换库,例如(已经提到的)Word Automation、pdfsharp.codeplex.comaspose.comsourceforge.net/projects/itextsharp。将转换器插入 Web 服务,并将其托管在本地或云托管(例如 Azure)服务器上。
    【解决方案2】:

    查看 .NET “word.application” COM 对象。它做你想做的一切。如果您只想深入了解,请通过以下命令字符串使用 PowerShell 进行探索:$word = new-object -com word.application

    【讨论】:

    • 这仅适用于 UI 应用程序,其中存在活动的登录用户会话。对于服务器应用,千万不要使用这个,否则会发生不好的事情。
    猜你喜欢
    • 1970-01-01
    • 2011-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-08
    相关资源
    最近更新 更多