【问题标题】:Microsoft Office Web App PowerPoint APIMicrosoft Office Web 应用程序 PowerPoint API
【发布时间】:2015-12-12 22:46:54
【问题描述】:

Facebook 有一个很好的方式来预览 powerpoint 文件。它会转到一个 microsoft 链接,例如link。您可以浏览演示文稿等,这对用户和 Facebook 都非常有用。

但是,我找不到任何与 microsoft 合作的 API。

我找到了 this 博客文章,这正是我想要的,但它没有引用任何我可以用来以编程方式生成它的 API。

我有一个网站,用户可以在其中存储文件(还有 powerpoint 演示文稿),并希望他们能够预览它。

有人有这方面的经验吗?最好不要通过微软路线(如果可能的话)..

【问题讨论】:

  • 嗨! @matejkramny 您能否解释一下您在后端的架构以及您在前端使用此 API 的经验?
  • 嗨@inane 我正在开发一项会议服务,其中一个功能是dropbox。要在那里打开文件,尤其是办公文件,我一直在寻找可以打开它们的 api 等。我通过 facebook 找到了解决方案。查看 facebook 如何打开 word 文档等。您必须为该文件创建一个公共 url 并将其作为查询参数传递给 ms office 365
  • 好的!伟大的!但是如果你需要保存在确定的扩展中?例如ppt。等等..
  • 嗯,没关系。 Office 可以打开那个
  • 那么,你保存一个文件,例如,用 Javascript 扩展名 ppt 从屏幕截图(例如)和用 Office 打开后对吗?

标签: ms-office


【解决方案1】:

假设您的 Powerpoint 托管在您的网站上并且可以公开访问,您所要做的就是以这种方式添加它 http://view.officeapps.live.com/op/view.aspx?src=<Document Location>Here's an example.

这适用于任何办公文档类型,包括 PDF!

参考:

https://blogs.office.com/2013/04/10/office-web-viewer-view-office-documents-in-a-browser/

【讨论】:

  • 谢谢!自从发布我的答案后,我确实找到了这个。谷歌驱动器也这样做。很难为此寻找解决方案:P
  • @matejkramny 很高兴它为您解决了 :) 我遇到了完全相同的问题,但不希望 Google Drive 体验,因为我的客户非常熟悉 Microsoft Office。值得庆幸的是,到 2015 年,MS 确实有一个解决方案,这与您在 2013 年提出问题时不同。
  • 他们确实在 2013 年找到了解决方案:P。它只是无证且难以找到
  • 嘿伙计们,也找到了这个解决方案,有谁知道我如何在不打开我的文件夹进行公开访问的情况下发送这些?就像在 base64 中对它们进行编码而不是将 URL 提供给 MS 一样?
  • @YannickHelmut 我认为这是不可能的,因为任何 URL 的最大长度都不适合 powerpoint 文件的二进制内容。如果您担心文件可以公开访问,您可以将文件放在网络服务器后面,该服务器将在验证推荐人为 MS 后提供 powerpoint 文件内容。或者使用 Azure Blob 和几分钟后过期的身份验证查询字符串。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-15
相关资源
最近更新 更多