如何在浏览器中打开并查看.doc
文件扩展名?该文件位于我的服务器上。如何在浏览器中使用PHP或HTML查看/打开Word文档
回答
两种选择:首先是链接到它,例如, <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文档。
虽然不能保证能够正常工作,内容处置标题只是一个提示,任何浏览器都可以选择将其视为附件。
此外,请注意.doc不完全可移植;基本上,您需要Word才能正确显示它(Open Office和其他几个开源应用程序做得不错,但它们还没有完成),并且浏览器必须支持将Word作为插件来打开。
如果.doc文件格式要求没有设置好,PDF将是一个更好的选择(转换通常就像在PDF打印机上打印,比如从Word中打印CutePDF一样简单),或者你甚至可以将文档转换为HTML(里程可能会有所不同)。
<a href="foo.doc">…</a>
您需要一个带有用于安装Office文档的插件的浏览器。我相信默认情况下Microsoft Office至少会安装一个Internet Explorer。
如果您想在没有插件的情况下工作,那么您需要将文档转换为另一种格式 - HTML以实现最大的兼容性。这不是一个简单的操作,特别是对于复杂的文档(甚至是那些只包含图像的文档)。
如果您的.doc文件可以在线访问,您可以尝试Office Web Viewer服务。
如果您的文档存储在Intranet中,则可以使用Microsoft Office Web Apps服务器。它允许用户通过浏览器查看Word,PowerPoint,Excel文档。
$file = "$file_name.doc";
$len = filesize($file); // Calculate File Size
ob_clean();
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-Type:application/zip"); // Send type of file
$header="Content-Disposition: attachment; filename=$patient_name.zip;"; // Send File Name
header($header);
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".$len); // Send File Size
@readfile($file);
//Edit
$header="Content-Disposition: attachment; filename=$file_name.doc;"; // Send File Name
感谢您的反馈和建议的解决方案。我相信OP会赞赏一些关于如何使用这个以及它做什么的细节。 – 2014-08-15 10:47:54
这不回答这个问题。这将下载文件(包括其他头文件参数) – Dadani 2016-02-23 18:38:39
您可以使用谷歌文档,而不是因为它是免费的,可靠的 您可以将您的文件路径iframe中。
例如iframe1.Attributes.Add(“Src”,“http://docs.google.com/gview?url=http://YOUR_FILE_PATH & embedded = true”);
- 1. 在浏览器中查看Word文档
- 2. 在浏览器中打开word文档
- 3. 如何在浏览器中打开Word文档?
- 4. 如何在浏览器中通过其Uri打开html文档
- 5. Sharepoint 2010无法在浏览器中打开Word文档
- 6. 在浏览器(谷歌浏览器)中打开Word文档而不是下载(使用PHP)
- 7. 在浏览器中打开文档
- 8. 查看Word文档是否打开
- 9. Word文档查看器浏览器插件
- 10. 在浏览器中使用C打开一个word文件#
- 11. 如何在PHP中打开浏览器?
- 12. 如何检查word文档已经打开或没有打开。
- 13. 在浏览器中查看或打开与下载
- 14. 强制浏览器在默认查看器中打开文件
- 15. 如何在浏览器中打开并查看PowerPointPresentation?
- 16. 在浏览器中以HTML格式查看MS Word
- 17. 如何在浏览器中打开HTML文件在centos中?
- 18. 浏览器中的PHP/JS文档查看器
- 19. 如何在Visual Studio浏览器中查看XML文档
- 20. 如何在浏览器中使用HTML查看图像
- 21. Html不打开文件在浏览器
- 22. 是否可以在Word文档中打开文件夹浏览器对话框?
- 23. 如何在浏览器中打开文档
- 24. 如何使用html字符串在android中打开浏览器
- 25. 在使用C++的浏览器中打开HTML文件
- 26. 如何在Unix文本浏览器中查看html标签?
- 27. 在浏览器中打开word文档无法正常工作--asp.net mvc
- 28. 使用Google文档查看器打开文档(.doc,.pdf) - C#
- 29. 如何在Microsoft Edge浏览器中打开本地HTML文件?
- 30. HTML - 在浏览器中查看表格
开放式办公室在显示`.doc`文件时不是100%准确的,但MS-Word也是如此。两人的失败率相同;这是问题的`.doc`格式。 – 2015-10-25 14:24:50