Как мне поместить sh значений в столбец Google Sheets App Script - PullRequest
0 голосов
/ 21 апреля 2020

Я просматриваю документацию настолько хорошо, насколько могу, у меня просто есть ограничение по времени, поэтому, если кто-то может сказать мне, что это было бы здорово.

Мне нужно вставить данные в столбец и имейте pu sh данные в столбце вниз, когда это вставлено. Например, мне нужно добавить слово «Хорошо» вверху столбца, «Плохо» БЫЛО вверху, но когда я нажал «Хорошо», «Плохо» стало номером два, место номер два стало номер три место, эт c. Это нужно сделать без удаления или перемещения самих строк, потому что я читаю данные из двух столбцов на листе, а затем записываю в третий столбец.

Заранее спасибо!

1 Ответ

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

Добро пожаловать в StackOverflow.

Из того, что я понял, прочитав ваш вопрос, вы уже смогли прочитать данные из двух столбцов, а теперь просто хотите сохранить некоторые из них в отдельном столбце. Извиняюсь, если я неправильно понял ваш вопрос.

Если я правильно понял ваш вопрос, я бы предложил вам составить список запросов и обновить его. Что поможет вам воздержаться от достижения квоты на запись.

Итак, вот как это происходит -

request = []
request.append({
      "updateCells": {
           "rows": [
               {
                  "values":[
                     {
                        "userEnteredValue": {
                           "numberValue": 546564      #Assuming your value is integer
                        },
                        "userEnteredFormat": {
                           "horizontalAlignment": "CENTER",
                           "verticalAlignment": "MIDDLE"
                        }
                     }
                  ]
               }
            ],
           "fields": "*",
           "range": {
                #Replace these values with actual values
                "sheetId": sheetId,
                "startRowIndex": startRow,    #Indexing start from 0
                "endRowIndex": endRow,
                "startColumnIndex": startColumn,
                "endColumnIndex": endColumn,
            }
      }
   })
#You can add more requests like this in the list and then execute
body = {
    "requests": request
}
response = sheet.spreadsheets().batchUpdate(
    spreadsheetId=spreadsheet_id,
    body=body).execute()
#If you are using gspread, then you can use this
sheet.batch_update({"requests" : request})

Это обновит ячейки с вашим заданным значением. Для получения подробной информации и другого форматирования следуйте документации .

...