На боковой панели я получаю файл .docx в виде строки Base64 (двоичный контент).
Я могу успешно преобразовать .docx в Google Doc с помощью Drive API — эта часть работает нормально.
Вот моя функция Apps Script:
Код: Выделить всё
function insertDocxToDocument(base64Data) {
const decoded = Utilities.base64Decode(base64Data);
const blob = Utilities.newBlob(
decoded,
'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
'converted.docx'
);
const file = Drive.Files.insert(
{
title: 'Converted from DOCX',
mimeType: 'application/vnd.google-apps.document',
},
blob
);
return 'https://docs.google.com/document/d/' + file.id + '/edit';
}
Однако на самом деле я хочу загрузить этот преобразованный документ в тот же документ Google, в котором в данный момент открыто мое дополнение (по сути, заменить все содержимое текущего документа новым).
Есть ли способ загрузить точный DOCX (двоичный) в текущий открытый документ.
>
Подробнее здесь: https://stackoverflow.com/questions/798 ... docs-using
Мобильная версия