Подтвердить что ты не робот

Как я могу просмотреть/открыть документ Word в своем браузере, используя PHP или HTML

Как открыть и просмотреть расширение файла .doc в моем браузере? Файл находится на моем сервере.

4b9b3361

Ответ 1

Два варианта: сначала нужно просто связать с ним, например. <a href="MyWordDocument.doc">My Word Document</a>, второй - использовать iframe и указывать его на документ. Однако для работы этого режима большинство браузеров требуют, чтобы сервер отправил заголовок Content-disposition: inline с документом. Если вы не можете настроить свой веб-сервер для этого, вы можете обернуть документ в несколько php:

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

И затем ссылайтесь на этот script вместо словарного документа.

Это не гарантируется, однако, заголовок content-disposition является лишь подсказкой, и любой браузер может в любом случае рассматривать его как приложение.

Также обратите внимание, что .doc не совсем переносится; в основном вам нужно Word, чтобы отображать его правильно (Open Office и несколько других приложений с открытым исходным кодом делают вид достойной работы, но они еще не совсем там), и браузер должен поддерживать открытие Word в качестве плагина.

Если требование формата файла .doc не задано в кастомическом формате, PDF будет лучшим выбором (преобразование обычно так же просто, как печать на принтере PDF, скажем, CutePDF, из Word), или, может быть, вы может даже преобразовать документ в HTML (пробег может меняться, хотя).

Ответ 2

<a href="foo.doc">…</a>

Вам понадобится браузер с плагином для документов Office. Я полагаю, что Microsoft Office по умолчанию установит по меньшей мере Internet Explorer.

Если вы хотите работать без плагина, вам нужно будет преобразовать документ в другой формат - HTML для максимальной совместимости. Это не тривиальная операция, особенно для сложных документов (или даже тех, которые содержат только изображения).

Ответ 3

Если ваш .doc файл доступен в Интернете, вы можете попробовать службу Office Web Viewer.

Если ваши документы хранятся в Интранете, вы можете использовать Сервер Microsoft Office Web Apps. Это позволяет пользователям просматривать документы Word, PowerPoint, Excel через браузер.

Ответ 4

Вместо этого вы можете использовать документы google, поскольку они являются бесплатными и надежными Вы можете назначить свой путь к файлу iframe.

например. iframe1.Attributes.Add( "Src", " http://docs.google.com/gview?url=http:// YOUR_FILE_PATH & embedded = true" );

Ответ 5

$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);

Ответ 6

//Edit
$header="Content-Disposition: attachment; filename=$file_name.doc;"; // Send File Name