1

我想为我用 php 和 mysql 制作的内部文档管理系统制作 MS office docs 和 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 都应使用 path http://docs.google.com/viewer。此路径接受两个参数:

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

我们做到了!!!

在上传文档时,我们将原始文档存储在存储库中。在查看文档时,我们使用 JODconverter 和 openoffice 来查看 iframe 中的文档。

于 2013-02-20T10:09:32.850 回答
1

您可以为此目的使用GroupDocs Viewer。您需要做的就是将其嵌入到您的页面中,文档(DOC、PDF、PPT、XLS 等)将可供查看。它是一个用户和浏览器友好的工具。要嵌入文档,它将提供一个嵌入代码,您可以使用它。

我推荐它是因为我发现这个查看器比 Google 文档更安全,而且文档渲染速度非常快并且接近原始文档。

于 2013-02-21T12:47:38.413 回答