4

我正在开发一个 Web 应用程序,用户可以在其中上传不同的文件 MS Word(.doc 和 .docx)、Excel(.xls 和 .xlsx)、Power point、PDF、文本文件和富文本文件(.rtf)。

作为应用程序流程的一部分,我想在 IFrame 中显示文件内容的预览,最好是 HTML,但我可以使用 PHP 类来处理文本

我使用的方法是:

  1. 识别每个文件的扩展名

  2. 以不同方式处理每个文件

  3. 显示文本或 HMTL

有没有这样做的图书馆?

更新:

将我的最终解决方案发布为答案,而不是更新问题

4

2 回答 2

3

没有一个库可以解决这个问题,所以我为每种文件类型使用以下库解决了这个问题:

a) MS Word 文档 - Live Docx (http://www.phplivedocx.org/2009/08/13/convert-docx-doc-rtf-to-html-in-php/)

b) MS Excel - PHP Excel (http://phpexcel.codeplex.com/)

c) PDF 中的文本 - 此 Pastebin 中的类http://pastebin.com/hRviHKp1

d) Powerpoint - 仍在进行中

我在我的博客http://ssmusoke.wordpress.com/2012/06/16/display-contents-of-different-file-formats-wordexcelpowerpointpdfrtf-as-html/上提供了更多详细信息

于 2012-06-23T05:05:57.970 回答
0

几年前我有一个类似的任务,我们最终在服务器模式下使用 OpenOffice 和 ImageMagick 来检索 PowerPoint 文档的缩略图。对于某种演示文稿库。

基本上,这个想法是运行 OpenOffice 并将您的文档转换为 PDF,然后使用 ImageMagick 创建该 PDF 第一页的缩略图。

这里的这个人使用 OpenOffice 和另一个工具来转换文档:https ://stackoverflow.com/a/1046159/626621 (可以帮助你)

我认为这样做的好处是,作为文档预览的图像将比文本更能告诉您的用户。

于 2012-06-22T10:46:17.530 回答