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