Сохранение диаграмм в виде изображений при конвертации xls в Google Sheets - Google Script - PullRequest
0 голосов
/ 04 июня 2019

У меня есть стандартный скрипт из Интернета, который конвертирует xls в Google Sheets. Диаграммы в выходном файле были преобразованы в изображения, и это хорошо, мне нужно было сохранять диаграммы как изображения, так как исходные xls имеют определенное форматирование, которое я хотел бы сохранить, но проблема в том, что они выглядят ужасно - цвета затенены, шрифт упал до очень маленького размера, легенда где-то плавает. В конечном итоге мне нужно, чтобы эти изображения были сохранены в Google Slides. Итак, я подумал о том, чтобы найти способ (1) сохранить изображения из xls и сохранять непосредственно в слайдах Google или (2) сохранить изображения из xls в Google Sheets, но каким-то образом сохранить исходное форматирование, а затем запустить другой код, который сохраняет изображения в целевые слайды. Интересно, что я не нашел упоминаний о людях, жалующихся на потерю форматирования диаграммы.

function convertExceltoGoogleSpreadsheet2(fileName) {

  try {

    fileName = fileName || "name";

    var excelFile = DriveApp.getFilesByName(fileName).next();
    var fileId = excelFile.getId();
    var folderId = Drive.Files.get(fileId).parents[0].id;  
    var blob = excelFile.getBlob();
    var resource = {
      title: excelFile.getName().replace(/.xlsx?/, ""),
      key: fileId,
      parents: [{id: 'id'}]
    };
    Drive.Files.insert(resource, blob, {
      convert: true
    });

  } catch (f) {
    Logger.log(f.toString());
  }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...