openDocumentByData

Release 2.18.2405+, Release 3.0.2405+

Opens a document directly from converted data.

Parameters

NameTypeDescription
data.docTypestringDocument type — "WORD", "CELL", or "SLIDE"
data.serializedDataNumber[]Document model serialized for client use
data.importPathstringPath (browser-accessible relative path) where the converted file is extracted
data.importImageMapobject(optional) Map from image resource key → accessible image URL
data.namestring(optional) File name
data.sizenumber(optional) File size (bytes)

Example

const DOC_TYPE = editor.constructor.CONST.DOC_TYPE;
const data = {};
data.docType = DOC_TYPE.WORD;
data.serializedData = [10, 213, 156, /* ... */];
data.importPath = 'works/36a43f36f442b5824c6b061eb734553d';
data.name = 'editor-intro.docx';
data.size = 71914;
editor.openDocumentByData(data);

// If data.name has an extension, derive docType:
editor.util.getDocType(data.name.split('.').pop());   // 'WORD'