【问题标题】:Embed DOC,PPT,XLS,PDF files on localhost/intranet在 localhost/Intranet 上嵌入 DOC、PPT、XLS、PDF 文件
【发布时间】:2016-04-30 11:07:49
【问题描述】:

我正在尝试在本地/内网服务器上嵌入以下文档

  • PDF (Adobe Acrobat)
  • DOC/DOCX (Microsoft Word)
  • PPT/PPTX (Microsoft PowerPoint)
  • XLS/XLSX (Microsoft Excel)

我在网上进行了一次安静的搜索,以找到任何 php 或 js 库来实现这一点,但它们都在线。 如果您知道任何类型的库可以满足我的需要,请告诉我。

注意 请不要与在线嵌入文档混淆。我知道我们可以使用

在线嵌入文档
https://docs.google.com/viewer?url={document_url}&embedded=true

https://view.officeapps.live.com/op/embed.aspx?src={document_url}

【问题讨论】:

  • 嘿,你找到这个问题的解决方案了吗?
  • 对不起,我没有找到任何解决方案。
  • 感谢阿兹马特的回复。在 nuget、npm 等中大量搜索后,我也得出结论,没有免费/开源库可以将 MS Office 文件嵌入浏览器/html。许多付费选项,其中一些提供免费版本,但有严格的限制。

标签: javascript php html


【解决方案1】:

这些在线 URL 将这些类型的文档转换为 HTML 格式。如果您想在浏览器中显示这些文档,您还必须将其转换为 HTML 格式。如果您想在不依赖第三方站点或服务的情况下离线进行,则需要在您自己的服务器上进行转换。因此,您必须找到一种方法将 pdf、doc、ppt 和 xls 转换为 HTML,并将转换后的 HTML 托管在您的服务器上。有许多工具可以实现这一目标。我碰巧知道一个可以将所有这些文档类型转换为 HTML 格式的工具。它被命名为 Print2Flash。您不妨检查一下,或者您可能会找到其他工具。

【讨论】:

  • 甚至没有关闭@Bezz 我说嵌入请专注于那个词
【解决方案2】:

我在尝试嵌入 pdf、ppt、doc 时遇到了同样的问题... 在 google 和 Stack 大搜索之后, 我使用 ViewerJs 和我的网站使用 Django 框架开发,但我需要解决,如果你想嵌入一个 pptx/ppt/pps,你需要转换为 odp 文件。

ViewerJS Home

我认为我的回答为时已晚,但这已经是内网网站和文档查看器的最佳解决方案了

【讨论】:

  • 嘿,大卫,您能否提供一些详细信息/代码 sn-ps/链接,以了解您是如何使其工作的?我的文件来自数据库;我可以使用 binary/base64 将其提供给 ViewerJS - 缺少的部分是如何将 MSOffice 文件更改为 ODF
  • 我无权访问该代码,但这是在 HTML 中声明的方式 您需要将 viewerJS 添加到您的项目中请检查:viewerjs.org/instructions 如果我的回答对您有用,请投票:)
  • 感谢您的回复。基本上,我正在寻找一个转换器。在考虑 viewerjs/similar 之前,我必须有办法将 blob ms-office 文件转换为 pdf/odf。从我的研究看来,到目前为止,有很多付费应用程序/库来处理 Office 文件,但没有免费的。一些付费版本有免费版本,但有一些限制。
猜你喜欢
  • 2014-10-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-23
相关资源
最近更新 更多