1

PHP と mysql で作成された社内のドキュメント管理システム用に、MS オフィス ドキュメントと pdf 用のドキュメント ビューアーを作成したいと考えています。ユーザーがこれらのドキュメントを編集できるようにしたくありません。私たちのシステムはウェブベースなので、ブラウザフレンドリーにする必要があります。

前もって感謝します

ちんたん

4

4 に答える 4

4

そのために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 ファイルで機能します。

于 2013-02-06T10:12:57.543 に答える
3

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 を使用して、表示されるテキストをフォーマットすることができます。これがお役に立てば幸いです。

于 2013-02-06T10:08:16.630 に答える
1

この目的でGroupDocs Viewerを使用できます。ページに埋め込むだけで、ドキュメント (DOC、PDF、PPT、XLS など) を表示できるようになります。これは、ユーザーとブラウザに優しいツールです。ドキュメントを埋め込むには、埋め込みコードが提供され、それを利用できます。

このビューアーは Google ドキュメントよりも安全であり、ドキュメントのレンダリングは非常に高速でオリジナルに近いため、お勧めします。

于 2013-02-21T12:47:38.413 に答える
1

やりました!!!

ドキュメントをアップロードしている間、元のドキュメントをリポジトリに保存しています。ドキュメントを表示している間、JODconverter と openoffice を使用してドキュメントを iframe で表示しています。

于 2013-02-20T10:09:32.850 に答える