Microsoft Word является самым популярным в мире редактором текстовых документов. Документы DOCX используются для редактирования и распространения договоров, статей, юридических и многих других документов. Благодаря предоставляемым возможностям редактирования документы содержат множество стилей, таблиц, стандартных блоков и других объектов форматирования. Чтобы структура, содержание и макет документа оставались неизменными при рендеринге, каждый элемент должен быть тщательно отрисован и правильно расположен относительно других элементов.
GroupDocs.Viewer — быстрый и эффективный API для рендеринга файлов более чем 170 различных форматов. Работая на высокопроизводительном облачном сервере GroupDocs, он отображает файлы DOCX в браузере. Технологии GroupDocs.Viewer позволяют добиться идеального и идентичного отображения документа на любой платформе.
Это бесплатное онлайн-приложение на базе GroupDocs.Viewer API отображает файлы DOCX на вашем устройстве. Даже если файл зашифрован, вы можете указать пароль и просмотреть файл. Мы сохраняем вашу конфиденциальность, файл и пароль видны только вам. Вы можете распечатать просматриваемый файл прямо из браузера. Вы также можете загрузить файл PDF, чтобы поделиться с кем-то или просмотреть его позже. Приложение работает на любом устройстве, включая смартфоны.
Видеоурок
-
Как открыть и просмотреть файл DOCX?
Сначала Вам нужно загрузить файл: перетащите файл DOCX или щелкните внутри области загрузки файла для того чтобы выбрать файл. Как только файл будет загружен Вы будете автоматически перенаправлены на приложение для просмотра файлов.
-
Сколько времени занимает открытие файла DOCX?
Приложение работает очень быстро. Зачастую требуется всего несколько секунд для открытия файла DOCX.
-
Безопасно ли просматривать файлы DOCX используя бесплатное приложение GroupDocs Viewer?
Конечно! Просмотр файла будет доступен сразу же после загрузки файла. Файлы хранятся на наших серверах 24 часа после чего автоматически удаляются.
-
Могу ли я открывать и просматривать файлы DOCX на устройствах с Linux, Mac OS или Android?
Да, приложение GroupDocs Viewer для просмотра файлов может использоваться на любом устройстве с операционной системой в которой есть браузер. Наше приложение для просмотра файлов DOCX работает онлайн и не требует установки дополнительного программного обеспечения.
-
Какой браузер нужно использовать для просмотра файлов DOCX?
Для просмотра файлов DOCX подойдет любой современный браузер, например Google Chrome, Microsoft Edge, Firefox, Opera или Safari.
-
Какой код выполняется на стороне сервера для отображения файлов DOCX?
Подробные примеры кода доступны на GitHub в виде исполняемых проектов. Если вас интересует только рендеринг файлов DOCX — посмотрите примеры для .NET и Java.
Read documents online
Open and read documents online. This Document Reader provides professional quality rendering, fast thumbnail navigation and text search. Use it to view files on your mobile phone, tablet or laptop from anywhere. Our Document Viewer is easy to use and 100% free.
View documents online
Quickly open Word, PDF, Web or graphical files in a browser without installing any software. Your files will be processed and rendered online using powerful Aspose Cloud apps. Just upload a file you want to open and it will be instantly displayed at the highest quality.
Use the thumbnail navigation bar if you want to jump to a specific page in a document without scrolling. You can also search for text within your file and even convert it to another file format. Aspose online apps support reading and writing almost all standard document types, including PDF, DOCX, RTF, HTML, XML, JPG, PNG.
-
Документы и шаблоны MS Word с расширениями: doc, dot, docx, dotx.
-
Таблицы и шаблоны MS Excel с расширениями: xls, xlt, xla, xlsx, xltx, xlsm, xltm, xlsb.
-
Презентации и шаблоны MS PowerPoint с расширениями: ppt, pot, pps, ppa, pptx, potx, ppsx.
-
Документы, таблицы и презентации OpenDocument с расширениями: odt, ods, odp.
Работайте с документами, таблицами и презентациями прямо в Браузере с помощью онлайн-редактора Яндекс Документы.
- Автоматически
-
При первом скачивании файла офисного формата открывается страница Просмотр и редактирование документов. На ней вы можете выбрать опцию для таких файлов:
-
Всегда открывать в браузере.
-
Не открывать документы в браузере.
-
Нажмите .
-
В разделе Просмотр файлов отключите опцию Открывать файлы офисных форматов в браузере.
-
В правой части Умной строки нажмите значок или откройте список загрузок.
-
Правой кнопкой мыши нажмите название нужного файла.
-
Отключите опцию Открывать <название формата> автоматически.
Чтобы файлы не открывались автоматически
Также проверьте настройку для этого формата файлов:
-
- Вручную
-
Используйте один из способов:
-
Откройте на компьютере папку с файлом и перетащите его в окно Браузера.
-
В Браузере нажмите клавиши Ctrl + O и выберите нужный файл.
-
Документы, таблицы и презентации, открытые в Браузере, можно редактировать с помощью Яндекс Документов. Для этого нажмите в верхней части
документа кнопку Редактировать копию. Копия документа сохранится на Яндекс Диск в папку Загрузки. Также вы можете редактировать документы онлайн совместно с друзьями или коллегами. Подробнее см. в Справке Яндекс Документов.
-
Увеличить масштаб: Ctrl + Плюс.
-
Уменьшить масштаб: Ctrl + Минус.
-
Установить для страницы масштаб 100%: Ctrl + 0.
Используйте горячие клавиши также для других действий.
-
Увеличить масштаб: ⌘ + Плюс.
-
Уменьшить масштаб: ⌘ + Минус.
-
Установить для страницы масштаб 100%: ⌘ + 0.
Используйте горячие клавиши также для других действий.
-
Нажмите .
-
В разделе Просмотр файлов включите опцию Открывать файлы офисных форматов в браузере.
Также проверьте настройку для этого формата файлов:
-
В правой части Умной строки нажмите значок или откройте список загрузок.
-
Правой кнопкой мыши нажмите название нужного файла.
-
Проверьте, включена ли опция Открывать <название формата> автоматически.
Приложение Office — теперь новое приложение Microsoft 365, где вы можете создавать и находить контент, а также делиться им и своими идеями с другими пользователями.
Подробнее
Office — теперь Microsoft 365
Получить мобильное приложение Office (Microsoft 365)¹
Введите адрес электронной почты, и мы отправим на него ссылку для скачивания.
Использование адреса электронной почты.
Корпорация Майкрософт использует ваш адрес электронной почты только для этой разовой операции.
Удаленный доступ без границ
Работайте максимально эффективно в любимом браузере — в офисе или в пути.
Знакомый интерфейс
Работайте со знакомым интерфейсом Microsoft 365 и проверенными приложениями — вам не придется изучать новые инструменты.
Совместная работа
Делитесь нужными документами и работайте над ними вместе с коллегами в реальном времени.
Word для Интернета
Создавайте привлекательные резюме, информационные бюллетени и документы, а также приглашайте других к просмотру и совместному редактированию в режиме реального времени.Используйте бесплатные шаблоны Word, инструменты форматирования для стилей цитирования APA, MLA и Chicago, а также дополнительные функции, доступные в бесплатных надстройках.
Excel для Интернета
Упорядочивайте свои данные в знакомых таблицах и книгах, все изменения в которых сохраняются автоматически.Превращайте обычные числа в ценные данные с помощью современных инструментов визуализации.Работайте вместе с коллегами в режиме реального времени, зная, что всем соавторам доступны самые свежие данные.
PowerPoint для Интернета
Превращайте свои идеи в неотразимые презентации с помощью профессионально оформленных шаблонов.Используйте анимацию, переходы, фотографии и видео для создания неповторимых историй.Работайте над презентациями вместе с коллегами в одно и то же время, где бы вы ни находились.
Начать работу на Microsoft365.com
Не нужно ничего устанавливать.Это бесплатно.
-
[1]
Мобильные приложения доступны не во всех странах и регионах.
Следите за новостями Microsoft 365
В некоторых ситуациях, пользователям требуется открыть DOCX (DOC) онлайн для просмотра или редактирования документа Word в интернете, не используя программное обеспечение, установленное на компьютере. Подобная возможность востребована, когда на ПК нет программы для открытия файлов данного типа.
В офисный пакет Microsoft Office, в качестве составной части входит текстовый редактор Word, который широко используется на предприятиях и обычными пользователями для создания и сохранения документов. Любой владелец компьютера рано или поздно встретится с файлами Word.
Содержание:
- Как открыть документ DOCX (DOC) онлайн в Word онлайн
- Как открыть документ DOCX (DOC) онлайн в веб-версии Яндекс Диск
- Открытие файла DOC (DOC) в Облако Mail.ru
- Открытие файлов Word в Dropbox
- Как открыть docx online в Google Docs
- Открытие файлов Word в Zoho Office Suite
- Как посмотреть DOCX (DOC) онлайн на сервисе 4html.net
- Выводы статьи
- Как открыть файл DOCX или DOC онлайн (видео)
В документах Word используются два расширения файла. В версиях Word 97 — 2007 применяется расширение файла «.doc», а начиная с версии Word 2007 по настоящее время, используется расширение «.docx».
Microsoft Word — платная программа, из-за этого, не все пользователи готовы установить это приложение на свой компьютер. Если на ПК необходимо посмотреть содержимое документа Word, есть два варианта решения проблемы:
- открыть файл DOC (DOCX) онлайн;
- открыть документ DOC или DOCX с помощью программы, поддерживающей данный тип файла.
В этой статье мы рассмотрим варианты открытия файлов с расширениями DOCX или DOC на удаленном сервисе в интернете. В этом случае, пользователю не потребуется установка дополнительной программы, которая сможет открыть файл формата Word на компьютере.
В этом руководстве вы найдете инструкции по использованию сервисов в интернете, в частности облачных хранилищ, в которых имеются инструменты для открытия и редактирования документов текстовых форматов, или возможности других сайтов, на которых можно просмотреть содержимое документа без редактирования.
Для доступа к облачным хранилищам необходимо иметь электронную почту от соответствующего сервиса, или зарегистрироваться непосредственно в облачном хранилище для создания учетной записи. Сервисы для просмотра содержимого документов Word не требуют регистрации.
Как открыть документ DOCX (DOC) онлайн в Word онлайн
Сначала посмотрим в качестве примера облачное хранилище OneDrive, которое входит в состав операционной системы Windows 10. Естественно, что продукты Microsoft интегрированы друг с другом. К облачному хранилищу подключены приложения Microsoft 365, среди которых есть Word онлайн.
Выполните следующие шаги:
- Войдите в веб-версию облачного хранилища OneDrive из браузера, используя учетную запись Майкрософт.
- Добавьте файл формате DOCX или DOC в облачное хранилище OneDrive.
- Щелкните по документу Word.
- Откроется окно сервиса Word онлайн с копией файла, который можно редактировать.
Онлайн сервис обладает базовыми возможностями текстового редактора Word, которые подходят в большинстве случаев.
Копию итогового документа Word можно скачать на компьютер, или скачать в виде файла в других форматах: PDF или ODT.
Как открыть документ DOCX (DOC) онлайн в веб-версии Яндекс Диск
Компания Яндекс интегрировала сервис Word онлайн со своим облачным хранилищем Яндекс Диск. Пользователи могут воспользоваться услугами офисных приложений непосредственно из браузера, после входа на Диск.
Пройдите шаги:
- С главной страницы поисковой системы Яндекс войдите в электронную почту, чтобы затем перейти в Яндекс.Диск, или нажмите на пункт «Диск», расположенный в форме входа в почту.
- Нажмите на кнопку «Загрузить» для добавления файла DOCX или DOC на Яндекс Диск.
- Кликните по документу Word.
- В новой вкладке откроется окно сервиса Word онлайн с открытым документом.
Содержимое документа Word можно отредактировать, а затем скачать копию файла на ПК.
Открытие файла DOC (DOC) в Облако Mail.ru
Подобно Яндексу, группа Mail.Ru интегрировала сервис Word онлайн в свое «Облако Mail.ru».
Необходимо выполнить следующий порядок действий:
- На главной странице сервиса Mail.ru нажмите на кнопку «Облако» для входа в облачное хранилище.
- Нажмите на кнопку «Загрузить», а затем добавьте файл Word в «облако».
- Откроется окно просмотрщика файла, в котором на нижней панели нужно нажать на кнопку «Редактировать».
- После этого откроется окно сервиса Word онлайн.
Копию файла можно сохранить на компьютер в форматах Word, PDF или ODT.
Открытие файлов Word в Dropbox
Пользователи облачного хранилища Dropbox могут просматривать и редактировать файлы DOXC или DOC, благодаря интеграции сервиса Word онлайн с файловым хранилищем.
Проделайте следующие действия:
- Войдите в веб-версию облачного хранилища Dropbox.
- Нажмите на кнопку «Загрузить файлы».
- Подведите курсор мыши к файлу, нажмите на кнопку «Открыть».
- Выберите «Word for the web».
- Файл DOC или DOCX откроется на сервисе Word онлайн.
Отредактируйте файл, сохраните его в облачном хранилище или скачайте на компьютер.
Как открыть docx online в Google Docs
Сервис Google Docs (Google Документы) встроен в облачное хранилище Google Drive. Google Диск поддерживает работу с файлами Word в форматах DOC и DOCX.
Пройдите следующие шаги:
- Войдите в веб-версию облачного хранилища Google Диск.
- Нажмите сначала на кнопку «Создать», а затем на «Загрузить файлы».
- Щелкните по загруженному файлу.
- В окне просмотрщика файлов нажмите на кнопку «Открыть с помощью…», выберите «Google Документы».
- В окне Документов Google можно редактировать файлы MS Office, а затем скачать их в разных текстовых форматах, включая DOCX.
Открытие файлов Word в Zoho Office Suite
Zoho Office Suite — офисный пакет онлайн приложений, среди которых есть приложение Writer, поддерживающее формат Word. На Zoho базовый уровень использования функций веб-сервиса предоставляется бесплатно.
На странице сервиса Zoho.com нужно выполнить следующие действия:
- На странице Writer нажмите на кнопку «Передать», в контекстном меню выберите «Загрузить документ».
- В окне «Загрузить документ» выберите вариант: «С локального компьютера». Поддерживаются файлы Word с расширениями «.docx» и «.doc», размером не более 10 МБ.
- Нажмите на кнопку «Открыть…».
- Нажмите слева на кнопку с тремя полосками, чтобы открыть панель инструментов, предназначенную для редактирования документа.
Готовый документ можно сохранить в разных текстовых форматах, в том числе в формате DOCX.
Как посмотреть DOCX (DOC) онлайн на сервисе 4html.net
В некоторых случаях, нужно просто посмотреть файл DOCX (DOC) онлайн без возможности редактирования содержимого документа. Пользователь может воспользоваться одним из сервисов, предназначенных для просмотра содержимого файлов Word в интернете.
На сайте 4html.net имеется просмотрщик «MS Office Documents viewer», открывающий файлы офисного формата Майкрософт.
На странице сервиса 4html.net необходимо пройти два шага:
- Нажмите на кнопку «Обзор…» для выбора файла Word с компьютера.
- Нажмите на кнопку «View!».
- В новой вкладке браузера откроется страница с содержимым документа Word.
В интернете имеются и другие подобные сервисы, работающие аналогичным образом.
Выводы статьи
На компьютерах многих пользователей отсутствуют программы для просмотра и редактирования документов Word. Если нужно открыть файл Word в форматах DOCX или DOC для просмотра содержимого или редактирования, пользователь может воспользоваться услугами онлайн сервисов в интернете. В этом случае, пользователю не понадобиться устанавливать на свой компьютер программное обеспечение, предназначенное для работы с файлами Microsoft Office.
Как открыть файл DOCX или DOC онлайн (видео)
Похожие публикации:
- Как сделать подпись в Word — 3 способа
- Как открыть EPUB на компьютере или онлайн — 10 способов
- Как перевернуть страницу в Ворде
- Конвертирование Word в FB2 — 5 способов
- Как перенести Excel в Word — 5 способов
Открывайте и просматривайте DOCX файлов бесплатно
Loading…
Обработка Пожалуйста, подождите…
Копировать ссылку
Обработка Пожалуйста, подождите…
Файл отправлен на
Ваше мнение важно для нас, пожалуйста, оцените это приложение.
★
★
★
★
★
Спасибо за оценку нашего приложения!
DOCX viewer
Conholdate DOCX Viewer — это бесплатное онлайн-приложение, позволяющее просматривать файлы DOCX и другие документы без установки какого-либо программного обеспечения. Conholdate.Viewer чистый, быстрый, безопасный и поддерживает все современные веб-браузеры. Таким образом, одним щелчком мыши вы можете просматривать, делиться или даже встраивать файлы DOCX на свой веб-сайт, в блог и т. д.
Как Вид DOCX
- Щелкните внутри области перетаскивания или перетащите файл.
- Дождитесь завершения загрузки и обработки.
- После завершения загрузки и обработки файла вы увидите страницу результатов.
- На странице результатов нажмите кнопку «Открыть», чтобы просмотреть файл.
- Вы также можете поделиться своим файлом с помощью ссылки для копирования или электронной почты.
часто задаваемые вопросы
Q: Как открыть и просмотреть DOCX?
A: Во-первых, вам нужно загрузить файл: перетащите файл или щелкните внутри белой области, чтобы выбрать файл и начать обработку документа. Когда обработка будет завершена, вы сможете нажать кнопку «Просмотр», чтобы просмотреть документ, или скопировать ссылку, которой вы можете поделиться с друзьями для просмотра файла.
Q: Сколько времени занимает обработка DOCX?
A: Скорость обработки документов зависит от сложности файла, однако обычно все документы обрабатываются в течение 5-10 секунд.
Q: Какой браузер мне следует использовать для просмотра DOCX?
A: Вы можете использовать любой современный браузер для просмотра документа. Мы поддерживаем все новейшие браузеры, такие как Chrome, Safari, Opera, Firefox, Edge и Tor.
Q: Безопасно ли просматривать DOCX с помощью бесплатного Conholdate.App?
A: Да, это абсолютно безопасно. Ваши файлы хранятся на нашем защищенном сервере и защищены от любого несанкционированного доступа. Через 24 часа все файлы удаляются безвозвратно.
Q: Можно ли открывать и просматривать файлы в ОС Linux, Mac или Android?
A: Конечно, Conholdate.Viewer — это полностью облачный сервис, который не требует установки какого-либо программного обеспечения и может использоваться в любой операционной системе с веб-браузером.
Q: Могу ли я распечатать DOCX?
A: Да, щелкните значок печати на верхней панели инструментов в средстве просмотра DOCX, чтобы распечатать документ.
Q: Как я могу поделиться DOCX с другим пользователем, чтобы просмотреть его?
A: Если вы являетесь гостем, вы можете просто нажать кнопку копирования и поделиться прямой ссылкой или отправить ее по электронной почте с помощью ввода электронной почты. Если вы являетесь зарегистрированным пользователем, вы можете щелкнуть значок общего доступа справа от элемента документа в сетке списка документов и создать ссылку для общего доступа.
Еще приложений
Еще viewer приложений
Выбрать язык
Как сделать онлайн просмотр документов
Время на прочтение
6 мин
Количество просмотров 52K
Первый рабочий день. Первая задача в Redmine. Первая спецификация в формате doc. На новой рабочей машине. К чтению спецификации удалось приступить часа через 3. Пока скачался и установился MS Office. Вспоминая этот случай, я был уверен, что в нашей системе управления задачами надо сделать онлайн просмотр документов. Вот только идей по реализации за разумное время и трудозатраты не было. Недавно мы нашли способ – Microsoft Office Web Apps.
В этой статье пойдет речь о том, как добавить онлайн просмотр документов в любой продукт.
Общее представление
Office Web Apps Server(далее OWA) – веб-версия популярного офисного пакета приложений, включает в себя облегченные браузерные приложения Word, Excel, PowerPoint и OneNote.
Доступен для бесплатного скачивания и использования в режиме просмотра документов.
Посмотреть на OWA в действии можно на OneDrive. Несколько документов в режиме чтения:
- Word
- PowerPoint
- Excel
- OneNote
OWA ставится на отдельный физический сервер и отвечает только за отображение документов в браузере. Вся логика по организации хранения файлов ложится на Ваше приложение. Взаимодействие между OWA и хранилищем происходит через WOPI API, который придется реализовывать.
Устанавливается с помощью визарда и кнопки некст.
После успешной установки по адресу HTTPS://OWA-server/hosting/discovery будет xml-описание поддерживаемых приложений, действий и url-шаблоны доступа:
<?xml version="1.0" encoding="utf-8"?>
<wopi-discovery>
<net-zone name="external-http">
<app name="Excel" favIconUrl="https://OWA-server/x/_layouts/images/FavIcon_Excel.ico" checkLicense="true">
...
</app>
<app name="OneNote" favIconUrl="https://OWA-server/o/resources/1033/FavIcon_OneNote.ico" checkLicense="true">
...
</app>
<app name="PowerPoint" favIconUrl="https://OWA-server/p/resources/1033/FavIcon_Ppt.ico" checkLicense="true">
...
</app>
<app name="Word" favIconUrl="https://OWA-server/wv/resources/1033/FavIcon_Word.ico" checkLicense="true">
...
<action name="view" ext="docx" default="true" urlsrc="https://OWA-server/wv/wordviewerframe.aspx?<ui=UI_LLCC&><rs=DC_LLCC&><showpagestats=PERFSTATS&>" />
...
<action name="view" ext="odt" default="true" urlsrc="https://OWA-server/wv/wordviewerframe.aspx?<ui=UI_LLCC&><rs=DC_LLCC&><showpagestats=PERFSTATS&>" />
...
<action name="edit" ext="docx" requires="locks,cobalt,update" urlsrc="https://OWA-server/we/wordeditorframe.aspx?<ui=UI_LLCC&><rs=DC_LLCC&><showpagestats=PERFSTATS&>" />
...
<action name="editnew" ext="docx" requires="locks,cobalt,update" urlsrc="https://OWA-server/we/wordeditorframe.aspx?new=1&<ui=UI_LLCC&><rs=DC_LLCC&><showpagestats=PERFSTATS&>" />
...
<action name="imagepreview" ext="doc" urlsrc="https://OWA-server/wv/WordPreviewHandler.ashx?<ui=UI_LLCC&><rs=DC_LLCC&><showpagestats=PERFSTATS&>" />
<action name="interactivepreview" ext="doc" urlsrc="https://OWA-server/wv/wordviewerframe.aspx?embed=1&<ui=UI_LLCC&><rs=DC_LLCC&><showpagestats=PERFSTATS&>" />
...
<action name="mobileView" ext="doc" urlsrc="https://OWA-server/wv/wordviewerframe.aspx?<ui=UI_LLCC&><rs=DC_LLCC&><showpagestats=PERFSTATS&>" />
...
<action name="embedview" ext="doc" urlsrc="https://OWA-server/wv/wordviewerframe.aspx?embed=1&<ui=UI_LLCC&><rs=DC_LLCC&><showpagestats=PERFSTATS&>" />
...
</app>
<app name="WordPdf" favIconUrl="https://OWA-server/wv/resources/1033/FavIcon_Word.ico" checkLicense="true">
...
</app>
</net-zone>
<proof-key oldvalue="" value="..." />
</wopi-discovery>
Здесь много скрыто за многоточиями. Но по оставшимся действиям видно, что поддерживаются как документы в формате Microsoft Office, так и Open Office. Помимо просмотра(view) можно открывать документы и на редактирование(edit). Есть мобильная версия(mobileView). OWA умеет генерировать предпросмотр первой страницы документа в виде изображения(imagepreview) и предпросмотр всех страниц документа(interactivepreview).
Предположим, мы хотим отобразить в браузере Word документ с расширением docx. Находим url-шаблон:
HTTPS://OWA-server/wv/wordviewerframe.aspx?<ui=UI_LLCC&><rs=DC_LLCC&><showpagestats=PERFSTATS&>
В угловые скобки(<>) заключены опциональные параметры:
- UI_LLCC – предпочитаемый язык в интерфейсе OWA;
- DC_LLCC – предпочитаемый язык, когда он может повлиять на отображение документа;
- Showpagestats – отображение служебной статистики.
К данному url нам надо добавить параметр WOPISrc, по которому OWA запросит документ из нашего хранилища, и параметр access_token, который будет передаваться вместе с запросом файла для авторизации.
В итоге будет URL вида HTTPS://OWA-server/wv/wordviewerframe.aspx?WOPISrc=https%3A%2F%2Fmy-wopi-host%2Fwopi%2Ffiles%2FDocument.docx&access_token=0bf6fe96-3510-4105-ac4c-2656f1f14579 (*)
WOPI
WOPI(Web Application Open Platform Interface) – RESTful API, который определяет набор операций для доступа и модификаций файлов на нашем файловом хранилище. Работает через HTTP/HTTPS.
Я подготовил пример простейшего хранилища файлов с минимально необходимыми для просмотра документов операциями из WOPI. Проект на ASP.Net MVC 5. Но ничего не мешает использовать любой другой фреймворк и язык программирования.
Откроем в браузере полученный нами чуть ранее URL (*).
Первым делом OWA вызовет метод CheckFileInfo доступный по адресу HTTP://server/<…>/wopi*/files/<id>?access_token=<token>.
Реализация метода:
[Route("files/{fileName}")]
[HttpGet]
public FileInfoDto CheckFileInfo(string fileName, [FromUri(Name = "access_token")] Guid tokenId)
{
var fullFileName = GetFullPath(fileName);
Validation(tokenId, fullFileName);
return new FileInfoDto
{
BaseFileName = fileName,
OwnerId = "admin",
ReadOnly = true,
SHA256 = GetChecksum(fullFileName),
Size = new FileInfo(fullFileName).Length,
Version = 1
};
}
private static string GetChecksum(string filePath)
{
using (var stream = new BufferedStream(File.OpenRead(filePath), 1200000))
{
var checksum = SHA256.Create().ComputeHash(stream);
return Convert.ToBase64String(checksum);
}
}
Здесь возвращаются только обязательные параметры. Это информация о файле. Еще ряд опциональных параметров описывают, например, можно ли редактировать файл и как, информацию об авторе, поддержку работы с папками, информацию о правах пользователя, нужно ли защищать файл от копирования и тд. Все конфиги описаны здесь.
Если метод успешно отработал и вернул корректные данные, OWA запросит сам файл по адресу HTTP://server/<…>/wopi*/files/<id>/contents?access_token=<token>.
Отдаем файл:
[Route("wopi/files/{fileName}/contents")]
[HttpGet]
public HttpResponseMessage GetFile(string fileName, [FromUri(Name = "access_token")] Guid tokenId)
{
var fullFileName = GetFullPath(fileName);
Validation(tokenId, fullFileName);
var stream = new FileStream(fullFileName, FileMode.Open);
var result = new HttpResponseMessage(HttpStatusCode.OK)
{
Content = new StreamContent(stream)
};
result.Content.Headers.ContentType = new MediaTypeHeaderValue(MimeMapping.GetMimeMapping(fileName));
result.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment")
{
FileName = fileName
};
return result;
}
Собственно все, мы написали необходимый функционал для показа файлов!
Железо
Самое узкое и затратное место во всей этой идее.
Минимальные системные требования:
- 8 ГБ ОЗУ;
- 64-разрядный четырехъядерный процессор;
- 80 ГБ на диске.
Утверждается, что 8ми ядерный сервер с 8ю ГБ ОЗУ выдерживает нагрузку в 10 000 пользователей. А 16и ядерный с 16 ГБ ОЗУ – 20 000 пользователей.
Поддерживаемые операционные системы:
- 64-разрядный Windows Server 2008 R2,
- 64-разрядный Windows Server 2012 Standard или Datacenter
Ставится на отдельный физический или виртуальный сервер. При этом другие серверные приложения(например, MS SQL Server) устанавливать на этот же сервер нельзя.
Сервер обязательно должен быть частью домена, в противном случае OWA просто не установится, я пробовал. Также OWA не будет работать, если установить его на контроллер домена.
А можно ли редактировать документы в браузере?
OWA поддерживает редактирование, но бесплатно можно использовать только просмотр документов. Редактирование требует лицензию.
По умолчанию режим редактирования выключен. Но его можно в любой момент включить. Редактирование PowerPoint и Excel документов работает через WOPI. А вот для Word придется реализовывать FSSHTTP.