Увеличьте ячейку для следующего файла, который будет загружен в скрипт листа Google - PullRequest
0 голосов
/ 01 апреля 2020

Я попробовал, как думает пара, но мне действительно нужна помощь в этом! Во-первых, я новичок и обычно говорю по-французски ... Извините, мои объяснения могут быть трудными для понимания в какое-то время ...

Но я создаю пользовательский интерфейс showModalDialog, где я могу загружать изображения с помощью скрипта приложения. На самом деле это работает, я получил свой файл в ячейке на моей электронной таблице. Проблема в том, когда я хочу загрузить изображение другого ... Я хочу, чтобы оно было go в следующей ячейке ниже. И если возможно остановиться на 6 картинках ...

Вот где я блокирую!

function uploadFileToDrive(file) {

  try {

    var dropbox = "Received Files";
    var folder =DriveApp.getFolderById('1M0cMzJd6yD6f….iJZyaCrBw_U5k');

    var contentType = data.substring(5,data.indexOf(';')),
        bytes = Utilities.base64Decode(data.substr(data.indexOf('base64,')+7)),
        blob = Utilities.newBlob(bytes, contentType, file),
        file = folder.createFile(blob),
        filelink=file.getUrl() ;

    // where to set data

    var doc = SpreadsheetApp.getActiveSpreadsheet()
    var sheet = doc.getSheetByName('Tableau');
   var headRow =  6;
   var headers = sheet.getRange(7,9,1).setValue(filelink);

// here I need to increase Cell for the next filelink entry….

Спасибо за вашу помощь!

1 Ответ

1 голос
/ 01 апреля 2020

Вы можете использовать .getLastRow(), чтобы найти последнюю строку с данными на выбранном вами листе и использовать ее в .getRange()

В этой строке будет вставлен URL-адрес в столбце 9 следующей доступной строки.

var headers = sheet.getRange(sheet.getLastRow() + 1,9).setValue(filelink);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...