Пример использования 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);
Ограничения
-
Бинарные форматы документов (.doc, .xls, .ppt и другие) не поддерживаются.
-
Для повторного открытия документа необходима перезагрузка iframe.