やりました!!!
文書をアップロードしている間、元の文書をリポジトリに保存しています。文書を表示している間、私たちはiframeの文書を表示するためにJodConverterとOpenOfficeを使用しています。
質問
PHPおよびMySQLで作成された私のinhouseドキュメント管理システムのためにMS Office DocsとPDFのドキュメントビューアを作成したいです。私はユーザーがこれらの文書を編集できるようにしたくないです。私たちのシステムがWebベースであるため、それをブラウザに友好的にする必要があります。
前もって感謝します
シンタン
解決 3
やりました!!!
文書をアップロードしている間、元の文書をリポジトリに保存しています。文書を表示している間、私たちはiframeの文書を表示するためにJodConverterとOpenOfficeを使用しています。
他のヒント
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ドキュメントと比較してより安全であることがわかったため、私はそれを推薦しています。