繁体   English   中英

需要在基于PHP Web的文档管理系统中查看MS Office文档

[英]Need to view ms office documents in a php web based document management system

我想为使用php和mysql制作的内部文档管理系统制作MS Office文档和pdf的文档查看器。 我不希望用户能够编辑这些文档。 由于我们的系统是基于Web的,因此我们需要使其对浏览器友好。

提前致谢

金坛

您也可以使用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

所有查看器网址都应使用路径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服务器的评论后,您仍然可以通过PHP在操作系统中使用COM libraries来打开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格式化要显示的文本。 希望这可以帮助你。

我们做到了!!!

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM