Skip to main content

Пример использования DVT API (Readonly)

Пример использования методов и уведомлений DVT API (Readonly) при разработке приложений.

// создание iframe
<iframe id="viewer" src={http://some.site.name}>

// инициализация API, подключение скрипта для работы с SDK
import AmrApi from 'AmrApi.js';
const origin = window.location.origin;

const amrIframe = document.getElementById('amr');
const amrApi = new AmrApi(viewerIframe, origin);

function onError(errorMessage) {
console.log('Ошибка открытия документа', err);
}
// обработка ошибки
viewerApi.onError(onError);
viewerApi.onPageReloadRequested(() => window.location.reload());

// открытие документа
const documentData = new UintArray(...);
const docInfo = await editorApi.openDocument({
content: documentData,
filename: 'filename',
lang: 'ru-RU',
});

window.console.log('opened', docInfo);

Ограничения​

  1. Бинарные форматы документов (.doc, .xls, .ppt и другие) не поддерживаются.

  2. Для повторного открытия документа необходима перезагрузка iframe.