4

私は、ユーザーがさまざまなファイルMS Word(.docおよび.docx)、Excel(.xlsおよび.xlsx)、Power point、PDF、テキストファイル、およびリッチテキストファイル(.rtf)をアップロードできるWebアプリケーションに取り組んでいます。

アプリケーションフローの一部として、ファイルの内容のプレビューを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) パワーポイント - まだ作業中

私のブログで詳細を提供しましたhttp://ssmusoke.wordpress.com/2012/06/16/display-contents-of-different-file-formats-wordexcelpowerpointpdfrtf-as-html/

于 2012-06-23T05:05:57.970 に答える
0

私は数年前に同様のタスクを実行し、PowerPointドキュメントのサムネイル画像を取得するためにImageMagickでサーバーモードのOpenOfficeを使用することになりました。ある種のプレゼンテーションライブラリ用。

基本的には、OpenOfficeを実行してドキュメントをPDFに変換し、ImageMagickを使用してそのPDFの最初のページのサムネイル画像を作成するという考え方です。

ここでこの男は、ドキュメントを変換するために別のツールでOpenOfficeを使用しています:https ://stackoverflow.com/a/1046159/626621 (あなたを助けることができます)

これの利点は、ドキュメントのプレビューとしての画像が、テキストだけでなくユーザーにわかりやすくなることだと思います。

于 2012-06-22T10:46:17.530 に答える