当前位置: 首页 > 面试题库 >

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

蒙弘图
2023-03-14
问题内容

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


问题答案:

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

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

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

但是,这不能保证能正常工作。content-disposition标头只是一个提示,任何浏览器都可以选择将其视为附件。

另外,请注意.doc并非完全可移植;基本上,您需要Word才能正确显示它(Open Office和其他一些Open
Source应用程序确实做得不错,但是还不完善),并且浏览器必须支持将Word作为插件打开。

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



 类似资料:
  • 使用Notepad++,您可以选择在浏览器中运行。如何使用Visual Studio代码执行相同的操作?

  • 我想通过浏览器打开下载的html文件,将它们传递给意图并从我的活动中启动它们。 我知道关于这个问题有十几条线索(例如this)。 然而,这些方法似乎都不起作用。 到目前为止,我已经: 我尝试设置mimeypes,如text/html,添加/删除类别,甚至使用多重mimetype和额外的mimetype标志,但这些想法都不适合我。 当前将打开一个“默认”浏览器,该浏览器无法显示文件。我想在Chrom

  • 我们正在研究AngularJS应用程序。要求是在HTML格式的新选项卡中显示文档。因此,我们实现了一个转换器,它基本上将office文档(doc、docx和odt)转换为HTML查看器。我们使用Apache POI实现了转换器。我们编写了三个converter将doc、docx和odt转换成HTML。 问题 文本转换工作正常,但当文档包含任何图像时,问题就会出现。所以转换器通过在我的本地系统上下载

  • 这可能已经被问过了,但到目前为止,我根本找不到任何详细的解释,现有的留档似乎是为某种通灵者写的,他应该知道一切。 根据本手册,我添加了容器 然后我检查它以接收容器ip 检查的端口 并尝试用这个公式在浏览器中连接 它不起作用。 我是否做错了什么,或者我应该添加一些额外的东西,比如 apache 或其他东西的容器? 编辑 据我了解,在创建一些兔子容器后,现在我需要运行 Dockerfile 来创建映像

  • 问题内容: 可能已经有人问过这个问题,但是到目前为止,我根本找不到任何详细的解释,而现有的文档似乎好像是为应该了解所有知识的通灵者编写的。 按照本手册,我添加了容器 然后我检查了它以接收容器ip 检查端口 并尝试使用此公式在浏览器中进行连接 没用 我是在做错什么,还是应该添加一些其他内容,例如用于存放Apache或其他内容的容器? 编辑 据我了解,在创建了一些兔子容器之后,现在我需要运行Docke

  • 需要显示pdf、docx、ppt、图像等内容。使用iframe标记。 当我们使用时,就像这个文件被下载。而不是下载,我们需要显示的内容在浏览器本身。 试用了另一个示例来查看计算机中本地存在的文档https://view.officeapps.live.com/op/view.aspx?src=c%3a%5cusers%5c123456%5cdesktop%5cttk.docx,这导致显示错误页。