Вы не можете сделать это напрямую с Sheets API. Вы можете отслеживать изменения в файле , используя Drive API , но я не думаю, что это то, что вы хотите сделать.
Я бы предложил использовать onEdit триггер с помощью Apps Script. Каждый раз, когда электронная таблица изменяется, вы можете извлечь данные отредактированного диапазона и сохранить их где-нибудь, а также текущую дату.
Это может быть что-то в следующих строках:
function onEdit(e) {
var timestamp = new Date();
var range = e.range;
var editedRow = range.getRow();
// Store timestamp and editedRow index somewhere you can retrieve it later (it could be in the spreadsheet itself)
}
Обновление:
Триггер можно создать удаленно, используя Apps Script API . Сначала вы должны создать проект , связанный с вашей электронной таблицей , а затем добавить соответствующий код, вызвав projects.updateContent (вы должны добавить два файла, сам скрипт, который содержит триггер onEdit,и файл манифеста). Просто знайте, что с этим API вы можете использовать только простые триггеры, а не устанавливаемые. Но в вашей ситуации этого более чем достаточно.
Надеюсь, это поможет.