PHP と mysql で作成された社内のドキュメント管理システム用に、MS オフィス ドキュメントと pdf 用のドキュメント ビューアーを作成したいと考えています。ユーザーがこれらのドキュメントを編集できるようにしたくありません。私たちのシステムはウェブベースなので、ブラウザフレンドリーにする必要があります。
前もって感謝します
ちんたん
そのためにiframeを使用することもできます
<iframe src="http://docs.google.com/gview?url=http://infolab.stanford.edu/pub/papers/google.pdf&embedded=true" style="width:600px; height:500px;" frameborder="0"></iframe>
http://infolab.stanford.edu/pub/papers/google.pdf
ただし、を自分のアドレスに置き換える必要があります。前述したように、ドキュメント ビューアーは PDF ファイルと PPT ファイルで機能します。
Google Docs
ページに埋め込んで使用できます。以下のようにできます。
http://docs.google.com/viewer?url=YourDocumentUrlHere
すべてのビューア URL でパスを使用する必要がありますhttp://docs.google.com/viewer
。このパスは、次の 2 つのパラメーターを受け入れます。
url : The URL of the document to view. This should be URL-encoded.
embedded : If set to true , the viewer will use an embedded mode interface.
編集:
Google
ファイルをサーバーにアップロードしたくないというコメントの後でもCOM libraries
、オペレーティング システムを使用しPHP
て MS Office ドキュメントを開くことができます。
$doc = new COM("word.application") or die ("Could not initialise MS Word object.");
$doc->Documents->Open(realpath("YourDocument.doc"));
// Extract content.
$content = (string) $doc->ActiveDocument->Content;
echo $content;
$doc->ActiveDocument->Close(false);
$doc->Quit();
$doc = null;
unset($doc);
さらに、CSS と HTML を使用して、表示されるテキストをフォーマットすることができます。これがお役に立てば幸いです。
この目的でGroupDocs Viewerを使用できます。ページに埋め込むだけで、ドキュメント (DOC、PDF、PPT、XLS など) を表示できるようになります。これは、ユーザーとブラウザに優しいツールです。ドキュメントを埋め込むには、埋め込みコードが提供され、それを利用できます。
このビューアーは Google ドキュメントよりも安全であり、ドキュメントのレンダリングは非常に高速でオリジナルに近いため、お勧めします。
やりました!!!
ドキュメントをアップロードしている間、元のドキュメントをリポジトリに保存しています。ドキュメントを表示している間、JODconverter と openoffice を使用してドキュメントを iframe で表示しています。