Методы - Центр поддержки Р7

После инициализации редактора документов вы получите объект, который можно использовать для вызова методов.

  • denyEditingRights — запретить редактирование.
  • destroyEditor -уничтожить объект docEditor.
  • downloadAs — скачать отредактированный файл.
  • insertImage — вставьте изображение в файл.
  • refreshHistory — показать историю версий документа.
  • requestClose — запрос на закрытие редактора.
  • setActionLink — установить ссылку на документ, содержащий закладку.
  • setFavorite — изменить состояние «Избранного» значка.
  • setHistoryData — отправить ссылку на документ для просмотра истории версий.
  • setMailMergeRecipients -вставить данные получателя для слияния в файл.
  • setReferenceData — обновить данные по ссылке на файл, указанный в параметрах referenceData или path. Этот метод необходимо вызывать после события onRequestReferenceData.
  • setRevisedFile — выбрать документ для сравнения.
  • setSharingSettings — обновить информацию о настройках, позволяющих поделиться документом с другими пользователями.
  • setUsers — установить список пользователей для упоминания в комментариях.
  • showMessage — отображать всплывающую подсказку с сообщением.

Методы и их описание:

var docEditor = new DocsAPI.DocEditor("placeholder", config);
  • denyEditingRights — запретить редактирование. Данный метод может быть вызван, когда вы хотите сделать невозможным редактирование документа.
    docEditor.denyEditingRights(message);
    ПараметрОписаниеТипНаличие
    messageОпределяет тексты сообщений для диалогов.строканеобязательный
  • destroyEditor — уничтожить объект docEditor. Данный метод может быть вызван, если вы хотите заново инициализировать редактор документов с иной конфигурацией. Данный метод не используется.
    docEditor.destroyEditor();
  • downloadAs — скачать отредактированный файл. Этот метод может быть вызван только при существовании события onDownloadAsСервис редактирования документов асинхронно создаёт документ и вызывает событие onDownloadAs со ссылкой в параметре.
    docEditor.downloadAs();
    ПараметрописаниеТипналичие
    formatОпределяет формат, в котором будет загружен файл. Все возможные форматы вы можете найти в таблицах конверсии. Но вы не можете скачать файл в таких форматах изображения, как bmp, gif, jpg, png. Если этот параметр не определен, файл будет загружен в формате OOXML в соответствии с типом файла.строковыйобязательный
  • insertImage — Вставить изображение в файл. Этот метод может быть вызван после событий onRequestInsertImage.
    docEditor.insertImage({
        "fileType": "png",
        "url": "https://example.com/url-to-example-image.png"
    });

    Где example.com — это имя, где установлены менеджер документов и сервис хранения документов. Перейдите в раздел Как это работает, чтобы узнать больше о взаимодействии службы Сервера документов с клиентским сервером.

    ПараметрОписаниеТипНаличие
    cОпределяет тип вставки изображения из события. Может быть: добавление, изменение, заполнение, водяной знак, слайд. Значение по умолчанию — «добавить».строковыйобязательный
    fileTypeОпределяет тип изображения, которое будет вставлено в файл. Может быть: bmp, gif, jpeg, jpg, png. Устарел, начиная с версии 7.0. Вместо этого используйте параметр images.fileType.строковыйобязательный
    imagesОпределяет массив изображений для вставки.массив объектовобязательный
    images.fileTypeОпределяет тип изображения, которое будет вставлено в файл. Может быть: bmp, gif, jpeg, jpg, png.строковыйобязательный
    images.urlОпределяет абсолютный URL-адрес, где хранится исходное изображение. Обязательно добавляйте токен при использовании локальных ссылок.строковыйобязательный
    tokenОпределяет зашифрованную подпись, добавляемую к параметру в виде token.строковыйнеобязательный
    urlОпределяет абсолютный URL-адрес, где хранится исходное изображение. Обязательно добавляйте token при использовании локальных ссылок. В противном случае произойдет ошибка. Устарело, начиная с версии 7.0. Вместо этого используйте параметр images.url.строковыйобязательный

     

    До версии 7.0 этот метод позволял вставлять только одно изображение и имел следующие параметры:

    docEditor.insertImage({
        "c": "add",
        "fileType": "png",
        "url": "https://example.com/url-to-example-image.png"
    });
    

    Обратите внимание, что эта структура устарела и не будет поддерживаться в следующих версиях редакторов. Пожалуйста, используйте новый.

  • refreshHistory — показывает историю версий документа. Данный метод необходимо вызывать после событий onRequestHistory.
    docEditor.refreshHistory({
        "currentVersion": 2,
        "history": [
            {
                "changes": changes, // changes от объекта истории возвращаются после сохранения документа
                "created": "2010-07-06 10:13 AM",
                "key": "af86C7e71Ca8",
                "serverVersion": serverVersion, // serverVersion возвращается объектом истории после сохранения документа
                "user": {
                    "id": "F89d8069ba2b",
                    "name": "Елена Иванова"
                },
                "version": 1
            },
            {
                "changes": changes,
                "created": "07.07.2010 15:46 AM",
                "key": "Khirz6zTPdfd7",
                "serverVersion": serverVersion,
                "user": {
                    "id": "78e1e841",
                    "name": "Иван Петров"
                },
                "version": 2
            },
            ...
        ],
    });

    Если после редактирования и сохранения документа возвращается история с изменениями объекта и serverVersion, отправьте изменения объекта в разделе изменения и serverVersion в параметре serverVersion.

    docEditor.refreshHistory({
        "currentVersion": 2,
        "history": [
            {
                "changes": changes,
                "created": "2010-07-06 10:13 AM",
                "key": "af86C7e71Ca8",
                "serverVersion": serverVersion,
                "user": {
                    "id": "F89d8069ba2b",
                    "name": "Kate Cage"
                },
                "version": 1
            },
            {
                "changes": changes,
                "created": "2010-07-07 3:46 PM",
                "key": "Khirz6zTPdfd7",
                "serverVersion": serverVersion,
                "user": {
                    "id": "78e1e841",
                    "name": "John Smith"
                },
                "version": 2
            },
            ...
        ],
    });
    

     

    Где изменения — это изменения из объекта истории, возвращенные после сохранения документа.

    Где serverVersion — это serverVersion из объекта истории, возвращенного после сохранения документа.

    Показать сообщение об ошибке, объясняющее, почему история версий не может быть отображена.

    ПараметрОписаниеТипНаличие
    currentVersionОпределяет текущий номер версии документа.целочисленныйобязательный
    errorОпределяет текст сообщения об ошибке.строковыйнеобязательный
    historyОпределяет массив с версиями документа.массивобязательный
    history.changesОпределяет изменения, которые возвращаются от объекта истории после сохранения документа.объектнеобязательный
    history.createdОпределяет дату создания версии документа.строковыйобязательный
    history.keyОпределяет уникальный идентификатор, используемый для распознавания документа сервисом.строковыйобязательный
    history.userОпределяет пользователя, который является автором версии документа.объектнеобязательный
    history.user.idОпределяет идентификатор пользователя, который является автором версии документа.строковыйнеобязательный
    history.user.nameОпределяет имя пользователя, который является автором версии документа.строковыйнеобязательный
    history.versionОпределяет номер версии документа.целочисленныйобязательный
.printfriendly { margin: 0px 0px 10px 0px; }