Способы открытия Microsoft Word в браузере: пошаговая инструкция

Если на вашем компьютере отсутствует программа для открытия документов формата Word, предлагаем вам ряд онлайн-сервисов. Просто загрузите файл и просмотрите его прямо в браузере.

  • https://speedtesting.herokuapp.com/officeviewer/
  • https://rollmyfile.com/
  • https://4html.net/MS-Office-Documents-viewer

В сети

  • В своем почтовом сервисе (требуется авторизация). Нужно отправить файл документа самому себе и открыть его онлайн. Кстати, «Рамблер-почта» такую возможность не предоставляет.
  • В облачных хранилищах, в том числе и в «Dropbox» (требуется авторизация). Загрузите файл к себе и откройте его встроенным просмотрщиком.
  • Через редакторы Office Online или Google Doc (требуется авторизация).

Приложения (плагины) для браузеров

Добавляйте расширения в ваш браузер, чтобы мгновенно просматривать документы, доступные в Сети.

  • Firefox — Google Docs Viewer
  • Chrome — Open with Google Drive Viewer

Дополнительные записи по теме

  • Как писать римские цифры
  • Онлайн-инструменты распознавания текста — JPEG, PNG, BMP, TIFF, PDF в TXT или Word
  • Онлайн-сервисы конвертации текста Word в HTML-код
  • Онлайн-инструменты конвертации документов Word в PDF
  • Как сравнить два текстовых документа онлайн и в Microsoft Word 2010
  • Как из документа Word сделать изображение JPG или PNG
  • Три бесплатных сервиса для создания и редактирования документа Word онлайн
  • Автор — Михаил Апсолямов Продвигаю бизнес в интернете: разработка стратегии, создание сайта, SEO, контент-маркетинг, SMM, обслуживание и техподдержка проектов. Опыт — 15 лет. Подробнее

    Как сделать онлайн просмотр документов

Первый день на работе. Первая задача в Redmine. Первая спецификация, оформленная в формате doc. На новой рабочей станции. К чтению спецификации смог приступить лишь спустя три часа. Потребовалось время на скачивание и установку MS Office. Вспоминая этот момент, я понял, что в нашей системе управления задачами следует добавить возможность онлайн-просмотра документов. Вот только идей по осуществлению этого с разумными затратами времени и усилий не появилось.

Недавно мы нашли решение – Microsoft Office Web Apps.

Общее представление

Office Web Apps Server (OWA) – это веб-версия известного офисного пакета, которая предлагает упрощенные браузерные приложения для Word, Excel, PowerPoint и OneNote.

Программа доступна для бесплатного скачивания и позволяет просматривать документы.

Вы можете увидеть OWA в действии на OneDrive. Вот несколько документов в режиме чтения:

  • Word
  • PowerPoint
  • Excel
  • OneNote

Устанавливается с помощью визарда и кнопки некст. После успешной установки по адресу HTTPS://OWA-server/hosting/discovery будет xml-описание поддерживаемых приложений, действий и url-шаблоны доступа:

Здесь много скрыто за многоточиями. Но по оставшимся действиям видно, что поддерживаются как документы в формате Microsoft Office, так и Open Office. Помимо просмотра(view) можно открывать документы и на редактирование(edit). Есть мобильная версия(mobileView). OWA умеет генерировать предпросмотр первой страницы документа в виде изображения(imagepreview) и предпросмотр всех страниц документа(interactivepreview).

Предположим, мы хотим отобразить в браузере Word документ с расширением docx. Находим url-шаблон: HTTPS://OWA-server/wv/wordviewerframe.aspx? В угловые скобки(<>) заключены опциональные параметры:

  • UI_LLCC – предпочитаемый язык в интерфейсе OWA;
  • DC_LLCC – предпочитаемый язык, когда он может повлиять на отображение документа;
  • Showpagestats – отображение служебной статистики.
  • WOPI

    WOPI(Web Application Open Platform Interface) – RESTful API, который определяет набор операций для доступа и модификаций файлов на нашем файловом хранилище. Работает через HTTP/HTTPS.

    Я подготовил пример простейшего хранилища файлов с минимально необходимыми для просмотра документов операциями из WOPI. Проект на ASP.Net MVC 5. Но ничего не мешает использовать любой другой фреймворк и язык программирования.

    Откроем в браузере полученный нами чуть ранее URL (*).

    Первым делом OWA вызовет метод CheckFileInfo доступный по адресу HTTP://server/<. >/wopi*/files/?access_token=. Реализация метода:

    [Route("files/")] [HttpGet] public FileInfoDto ПолучитьИнформациюОФайле(string имяФайла, [FromUri(Name = "access_token")] Guid токенId) < var полныйИмяФайла = ПолучитьПолныйПуть(имяФайла); Проверка(токенId, полныйИмяФайла); return new FileInfoDto < ОсновноеИмяФайла = имяФайла, ИдентификаторВладельца = "admin", ТолькоЧтение = true, SHA256 = ПолучитьКонтрольнуюСумму(полныйИмяФайла), Размер = new FileInfo(полныйИмяФайла).Length, Версия = 1 >; > private static string ПолучитьКонтрольнуюСумму(string путьКФайлу) < using (var поток = new BufferedStream(File.OpenRead(путьКФайлу), 1200000)) < var контрольнаяСумма = SHA256.Create().ComputeHash(поток); return Convert.ToBase64String(контрольнаяСумма); >>

    Здесь возвращаются только обязательные параметры. Это информация о файле. Еще ряд опциональных параметров описывают, например, можно ли редактировать файл и как, информацию об авторе, поддержку работы с папками, информацию о правах пользователя, нужно ли защищать файл от копирования и тд. Все конфиги описаны здесь.

    Если метод успешно отработал и вернул корректные данные, OWA запросит сам файл по адресу HTTP://server/<. >/wopi*/files//contents?access_token=. Отдаем файл:

    [Route("wopi/files//contents")] [HttpGet] public HttpResponseMessage RetrieveFile(string fileName, [FromUri(Name = "access_token")] Guid tokenId) < var completeFilePath = GetFullFilePath(fileName); ValidateAccess(tokenId, completeFilePath); var fileStream = new FileStream(completeFilePath, FileMode.Open); var response = new HttpResponseMessage(HttpStatusCode.OK) < Content = new StreamContent(fileStream) >; response.Content.Headers.ContentType = new MediaTypeHeaderValue(MimeMapping.GetMimeMapping(fileName)); response.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment") < FileName = fileName >; return response; >

    В итоге, мы реализовали необходимый функционал для отображения файлов!

    Железо

    Самое узкое и затратное место во всей этой идее.

    Минимальные системные требования:

  • 8 ГБ ОЗУ;
  • 64-разрядный четырехъядерный процессор;
  • ГБ на диске.
  • Поддерживаемые операционные системы:

  • 64-разрядный Windows Server 2008 R2,
  • 64-разрядный Windows Server 2012 Standard или Datacenter
  • Сервер обязательно должен быть частью домена, в противном случае OWA просто не установится, я пробовал. Также OWA не будет работать, если установить его на контроллер домена.

    А можно ли редактировать документы в браузере?

    OWA поддерживает редактирование, но бесплатно можно использовать только просмотр документов. Редактирование требует лицензию.

    По умолчанию режим редактирования выключен. Но его можно в любой момент включить. Редактирование PowerPoint и Excel документов работает через WOPI. А вот для Word придется реализовывать FSSHTTP.

  • Блог компании LLC Tik-Tok Coach
  • Веб-разработка
  • Как сделать онлайн просмотр документов

    Первый рабочий день. Первая задача в Redmine. Первая спецификация в формате doc. На новой рабочей машине. К чтению спецификации удалось приступить часа через 3. Пока скачался и установился MS Office. Вспоминая этот случай, я был уверен, что в нашей системе управления задачами надо сделать онлайн просмотр документов. Вот только идей по реализации за разумное время и трудозатраты не было.

    Недавно мы нашли способ – Microsoft Office Web Apps.

    Общее представление

    Office Web Apps Server (OWA) представляет собой онлайн-версию известного офисного пакета, которая включает в себя облегченные версии браузерных приложений Word, Excel, PowerPoint и OneNote.

    Доступен для бесплатного скачивания и использования в режиме просмотра документов.

    Посмотреть на OWA в действии можно на OneDrive. Несколько документов в режиме чтения:

  • Word
  • PowerPoint
  • Excel
  • OneNote
  • Устанавливается с помощью визарда и кнопки некст. После успешной установки по адресу HTTPS://OWA-server/hosting/discovery будет xml-описание поддерживаемых приложений, действий и url-шаблоны доступа:

    Здесь много скрыто за многоточиями. Но по оставшимся действиям видно, что поддерживаются как документы в формате Microsoft Office, так и Open Office. Помимо просмотра(view) можно открывать документы и на редактирование(edit). Есть мобильная версия(mobileView). OWA умеет генерировать предпросмотр первой страницы документа в виде изображения(imagepreview) и предпросмотр всех страниц документа(interactivepreview).

    Предположим, мы хотим отобразить в браузере Word документ с расширением docx. Находим url-шаблон: HTTPS://OWA-server/wv/wordviewerframe.aspx? В угловые скобки(<>) заключены опциональные параметры:

  • UI_LLCC – предпочитаемый язык в интерфейсе OWA;
  • DC_LLCC – предпочитаемый язык, когда он может повлиять на отображение документа;
  • Showpagestats – отображение служебной статистики.
  • WOPI

    WOPI(Web Application Open Platform Interface) – RESTful API, который определяет набор операций для доступа и модификаций файлов на нашем файловом хранилище. Работает через HTTP/HTTPS.

    Я подготовил пример простейшего хранилища файлов с минимально необходимыми для просмотра документов операциями из WOPI. Проект на ASP.Net MVC 5. Но ничего не мешает использовать любой другой фреймворк и язык программирования.

    Откроем в браузере полученный нами чуть ранее URL (*).

    Первым делом OWA вызовет метод CheckFileInfo доступный по адресу HTTP://server/<. >/wopi*/files/?access_token=. Реализация метода:

    [Route("files/")] [HttpGet] public FileInfoDto ПолучитьИнформациюОФайле(string имяФайла, [FromUri(Name = "access_token")] Guid идентификаторТокена) < var полныйПутьКФайлу = ПолучитьПолныйПуть(имяФайла); Проверка(идентификаторТокена, полныйПутьКФайлу); return new FileInfoDto < ОсновноеИмяФайла = имяФайла, ИдентификаторВладельца = "admin", ТолькоДляЧтения = true, SHA256 = ПолучитьКонтрольнуюСумму(полныйПутьКФайлу), Размер = new FileInfo(полныйПутьКФайлу).Length, Версия = 1 >; > private static string ПолучитьКонтрольнуюСумму(string путьКФайлу) < using (var поток = new BufferedStream(File.OpenRead(путьКФайлу), 1200000)) < var контрольнаяСумма = SHA256.Create().ComputeHash(поток); return Convert.ToBase64String(контрольнаяСумма); >>

    В данном разделе представлены лишь обязательные параметры, касающиеся информации о файле. Дополнительно доступны несколько опциональных параметров, которые дают возможность узнать, возможно ли редактирование файла и каким образом, данные об авторе, возможности взаимодействия с папками, права пользователя, необходимость защиты файла от копирования и другие нюансы. Все настройки подробно изложены здесь.

    Если метод успешно отработал и вернул корректные данные, OWA запросит сам файл по адресу HTTP://server/<. >/wopi*/files//contents?access_token=. Отдаем файл:

    [Route("wopi/files//contents")] [HttpGet] public HttpResponseMessage ПолучитьФайл(string имяФайла, [FromUri(Name = "access_token")] Guid токенId) < var полныйПуть_к_Файлу = ПолучитьПолныйПуть(имяФайла); Проверка(токенId, полныйПуть_к_Файлу); var поток = new FileStream(полныйПуть_к_Файлу, FileMode.Open); var ответ = new HttpResponseMessage(HttpStatusCode.OK) < Содержимое = new StreamContent(поток) >; ответ.Content.Headers.ContentType = new MediaTypeHeaderValue(MimeMapping.GetMimeMapping(имяФайла)); ответ.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment") < ИмяФайла = имяФайла >; return ответ; >

    Собственно все, мы написали необходимый функционал для показа файлов!

    Железо

    Самое узкое и затратное место во всей этой идее.

    Минимальные системные требования:

  • 8 ГБ ОЗУ;
  • 64-разрядный четырехъядерный процессор;
  • ГБ на диске.
  • Поддерживаемые операционные системы:

  • 64-разрядный Windows Server 2008 R2,
  • 64-разрядный Windows Server 2012 Standard или Datacenter
  • Сервер обязательно должен быть частью домена, в противном случае OWA просто не установится, я пробовал. Также OWA не будет работать, если установить его на контроллер домена.

    А можно ли редактировать документы в браузере?

    OWA поддерживает редактирование, но бесплатно можно использовать только просмотр документов. Редактирование требует лицензию.

    По умолчанию режим редактирования выключен. Но его можно в любой момент включить. Редактирование PowerPoint и Excel документов работает через WOPI. А вот для Word придется реализовывать FSSHTTP.

  • Блог компании LLC Tik-Tok Coach
  • Веб-разработка
  • Оцените статью
    InternetDoc.ru
    Добавить комментарий