Я пытался добавить значение в ячейку листов Google из учетной записи службы и показать форматированный текст зрителям. Мол, значение может быть 1, но я покажу вместо него «Джон». Поэтому я следовал за документацией и нашел запрос updateCell в batch_update, где была возможность показать «formattedValue».
formattedValue
string
Форматированный значение ячейки. Это значение, как оно показано пользователю. Это поле только для чтения.
Итак, вот что я пробовал -
req = []
req.append({
"updateCells": {
"rows": [
{
"values": [
{
"userEnteredValue": {
"numberValue": 17
},
"formattedValue": "ThisShouldBeShownToTheUser",
"userEnteredFormat": {
"horizontalAlignment": "CENTER",
"verticalAlignment": "MIDDLE"
},
}
]
}
],
"fields": "*",
"range": {
"sheetId": sheet.get_worksheet(0).id,
"startRowIndex": 0,
"endRowIndex": 1,
"startColumnIndex": 0,
"endColumnIndex": 1
}
}
})
sheet.batch_update({"requests":req})
Но оно не работает и показывает userEnteredValue. Что я делаю неправильно? Или это не то, что должен делать formattedValue? Если это так, то что мне делать, чтобы достичь своей цели?