如何使用PHP或HTML在浏览器中查看/打开Word文档

2022-08-30 20:53:33

如何在浏览器中打开和查看文件扩展名?该文件位于我的服务器上。.doc


答案 1

两个选项:第一种是只链接到它,例如,第二种是使用iframe并将其指向文档。但是,要使此操作正常工作,大多数浏览器都要求服务器随文档一起发送标头。如果您无法配置Web服务器来执行此操作,则可以将文档包装在一些php中:<a href="MyWordDocument.doc">My Word Document</a>Content-disposition: inline

<?php
header('Content-disposition: inline');
header('Content-type: application/msword'); // not sure if this is the correct MIME type
readfile('MyWordDocument.doc');
exit;

然后链接到该脚本而不是您的Word文档。

不过,这并不能保证有效;内容处置标头只是一个提示,任何浏览器都可以选择将其视为附件。

另外,请注意,.doc并不完全是便携式的。基本上,你需要Word来正确显示它(Open Office和其他一些开源应用程序做得很好,但它们还没有完全实现),浏览器必须支持打开Word作为插件。

如果.doc文件格式要求不是一成不变的,PDF将是一个更好的选择(转换通常就像在PDF打印机上打印它一样简单,比如说,从Word内部打印出来),或者你甚至可以将文档转换为HTML(里程可能会有所不同)。


答案 2
<a href="foo.doc">…</a>

您将需要一个安装了 Office 文档插件的浏览器。我相信Microsoft Office将默认至少为Internet Explorer安装一个。

如果您想在没有插件的情况下工作,则需要将文档转换为另一种格式 - HTML以获得最大的兼容性。这不是一个微不足道的操作,特别是对于复杂的文档(甚至是那些只包含图像的文档)。


推荐