Нижеперечисленные шаги объясняют процесс открытия файлов на Сервере документов.

Открытие файла

  1. Пользователь использует менеджер документов (который можно открыть в браузере) для открытия документов для просмотра или редактирования.
    Менеджер документов получает список всех доступных для пользователя документов от сервиса хранения документов.
  2. Идентификатор документа и ссылка на него отправляются редактору документов от сервиса хранения документов при помощи JavaScript API.
  3. Для открытия документов редактор документов формирует запросы к сервису редактирования документовРедактор документов использует идентификатор документа и ссылку на него, полученные от менеджера документов (шаг 2).
  4. Сервис редактирования документов загружает файл документа из сервиса хранения документов, используя его идентификатор и ссылку. На этом этапе конвертация файла в формат Office Open XML производится для обеспечения большей производительности и совместимости форматов, при работе в редакторе документов.
  5. По завершению этого этапа сервис редактирования документов отправляет файл редактору документов, работающему в браузере.
  6. Редактор документов отображает файл документа и/или (в случае, если предоставлены необходимые права), разрешает его редактирование.

После того, как редактирование завершено, производится сохранение документа.

  1. Создайте пустой html файл.
  2. Добавьте div элемент, как показано ниже.
    <div id="placeholder"></div>
  3. Свяжите ссылку на ваш Сервер документов, которая будет использоваться на вашем сайте с JavaScript API.
    <script type="text/javascript" src="https://documentserver/web-apps/apps/api/documents/api.js"></script>

    Где documentserver — имя сервера, на котором установлен Сервер документов.

  4. Добавьте скрипт инициализации Редактора документов для 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 — имя сервера, на котором установлены менеджер документов и сервис хранения документов.

  5. Откройте ваш html файл в браузере.