Я проверил эту пользовательскую функцию:
function exportToSvg() {
var ss = SpreadsheetApp.getActiveSheet().getCharts()[0];
DriveApp.createFile(ss.getBlob().getAs('image/jpeg'));
};
Она загружает ваш первый график как jpeg в папку Drive root
но как насчет этих типов MIME:
- image / svg + xml возвращает ошибку
Преобразование из image/png
до image/svg+xml
не поддерживается. (строка 3, файл "макросы")
- application / pdf также возвращает ошибку
Преобразование из image/png
до application/pdf
не поддерживается. (строка 3, файл "макросы")
Затем я проверил официальную документацию на getAs (contentType) метод:
Для большинства BLOB-объектов, 'application / pdf' является единственным допустимым вариантом. Для изображений в формате BMP, GIF, JPEG или PNG также допустимы любые изображения: «image / bmp», «image / gif», «image / jpeg» или «image / png».
К сожалению, это плохие новости, и невозможно сделать то, что вы пытаетесь сделать с Apps Script