Google Spreadsheet устанавливает уникальный идентификатор или метаданные для ячейки или строки
Можно ли прикрепить какой-либо скрытый идентификатор или метаданные для ячейки или строки в электронной таблице Google, чтобы я мог перемещать свою ячейку в любое место на моем листе, но при этом получать текст из этой ячейки (где бы она ни находилась: A:2 или B:10 или Z:955) в моей функции JavaScript?
Я просто хочу что-то вроде этого:
function getCellValueWithID(id) { // not INDIRECT('A2')
console.log( this.val() );
}
getCellValueWithID("my_cell"); // Outputs "Hello"
1 ответ
Да. Начиная с октября 2017 года вы можете добавлять метаданные в свои таблицы, используя метаданные разработчика, как описано в ссылке ниже:
https://developers.google.com/sheets/api/guides/metadata
Чтобы сделать это из Apps Script, вы должны использовать сервис Advanced Sheet, на который ссылается следующая ссылка:
https://developers.google.com/apps-script/advanced/sheets
Кроме того, вот учебник по теме:
http://ramblings.mcpher.com/Home/excelquirks/totallyunscripted/sheetsdevelopermetaadv