Я работаю со скриптом приложений. Я хочу взять google do c и преобразовать его в строку base 64 для публикации во внешнем приложении. Я читал документы, но не уверен, что это можно сделать.
Вы можете преобразовать do c в большой двоичный объект, а затем base64 кодировать байты большого двоичного объекта, используя встроенные утилиты.
function getDocAsBase64String(docId) { const doc = DocumentApp.openById(docId) const bytes = doc.getBlob().getBytes() const base64String = Utilities.base64Encode(bytes) const base64WebSafeString = Utilities.base64EncodeWebSafe(bytes) }
Вот соответствующие сценарии приложений, выполняющие c страницы:
https://developers.google.com/apps-script/reference/document/document#getBlob () https://developers.google.com/apps-script/reference/base/blob.html#getBytes () https://developers.google.com/apps-script/reference/utilities/utilities#base64Encode (байт)
Эта страница объясняет разницу между обычные и безопасные для Интернета строки base64:
https://en.wikipedia.org/wiki/Base64#URL_applications