Google Sheets API Apps Script deleteRow GET request
Научимся удалять данные с таблицы удалённо по API
Для начала заведём таблицу
https://docs.google.com/spreadsheets/d/URL_Sheets/edit#gid=0
Загрузим данные в первый лист в первый столбец в первую строку
Ну теперь самое интересное! Напишем код в раздел Apps Script:
https://script.google.com/u/0/home/projects/URL_Apps_Script/edit
function deleteRow(rowNumber) { var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); sheet.deleteRow(rowNumber); } function doGet(e) { var rowNumber = e.parameter.rowNumber; deleteRow(rowNumber); return ContentService.createTextOutput("Row " + rowNumber + " deleted successfully"); }
Сохраняем код
затем кликаем Начать развертывание
выбираем Управление развертываниями
Этот проект не развернут. Кликаем Создать развертывание
Рядом с Выберите тип кликаем шестерёнку выбираем Веб-приложение
Выбираем у кого есть доступ указываем Все
Начать развертывание
Управление развертываниями
Веб-приложение запрашивает разрешение на доступ к вашим данным.
Выбираем Предоставить доступ
Выбираем свой профиль
Кликаем Advanced
Кликаем Go to Проект без названия (unsafe)
Кликаем Allow
Копируем Веб-приложение URL
Заменим в конце скопированной ссылки значение /exec?rowNumber=1
Ну и готово! Ссылка для удаления первой строки
https://script.google.com/macros/s/WEB_APP/exec?rowNumber=1
1 comment