Нижеперечисленные шаги объясняют процесс открытия файлов на Сервере документов.
- Пользователь использует менеджер документов (который можно открыть в браузере) для открытия документов для просмотра или редактирования.Менеджер документов получает список всех доступных для пользователя документов от сервиса хранения документов.
- Идентификатор документа и ссылка на него отправляются редактору документов от сервиса хранения документов при помощи JavaScript API.
- Для открытия документов редактор документов формирует запросы к сервису редактирования документов. Редактор документов использует идентификатор документа и ссылку на него, полученные от менеджера документов (шаг 2).
- Сервис редактирования документов загружает файл документа из сервиса хранения документов, используя его идентификатор и ссылку. На этом этапе конвертация файла в формат Office Open XML производится для обеспечения большей производительности и совместимости форматов, при работе в редакторе документов.
- По завершению этого этапа сервис редактирования документов отправляет файл редактору документов, работающему в браузере.
- Редактор документов отображает файл документа и/или (в случае, если предоставлены необходимые права), разрешает его редактирование.
После того, как редактирование завершено, производится сохранение документа.
Как это возможно сделать на практике
- Создайте пустой html файл.
- Добавьте div элемент, как показано ниже.
<div id="placeholder"></div>
- Свяжите ссылку на ваш Сервер документов, которая будет использоваться на вашем сайте с JavaScript API.
<script type="text/javascript" src="https://documentserver/web-apps/apps/api/documents/api.js"></script>
Где documentserver — имя сервера, на котором установлен Сервер документов.
- Добавьте скрипт инициализации Редактора документов для div элемента с конфигурацией документа, который вы хотите открыть.
new DocsAPI.DocEditor("placeholder", { "document": { "fileType": "docx", "key": "Khirz6zTPdfd7", "title": "Пример названия документа.docx", "url": "https://example.com/url-to-example-document.docx" }, "documentType": "text" });
Где example.com — имя сервера, на котором установлены менеджер документов и сервис хранения документов.
- Откройте ваш html файл в браузере.