如何在瀏覽器中打開並查看.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