Как найти значение в данных, а затем удалить найденный столбец в Google Apps Script? - PullRequest
0 голосов
/ 14 мая 2019

У меня есть скрипт, который получает ответ на запрос, ищет это значение, а затем удаляет данную строку или столбец. Вот скрипт, который ищет и удаляет строку, которая прекрасно работает:

function DeleteResources() {
  var ss = SpreadsheetApp.openById("SpreadhsheetID");
  // PROMPTS USER TO INSERT TASK NAME
  var ui = SpreadsheetApp.getUi();
  var result = ui.prompt(
    'Name of Task:',
    '',
    ui.ButtonSet.OK);
  // DELETES GIVEN TASK FROM RESOURCES
  var text = result.getResponseText();
  var sheet = ss.getSheetByName("SheetName");
  var textFinder = sheet.createTextFinder(text)
  var search_row = textFinder.findNext().getRow();
  sheet.deleteRow(search_row);
};

Вот измененная версия, которая ищет значение и удаляет столбец, но эта не работает должным образом:

function DeleteDailyStatisticsRaw() {
  var ss = SpreadsheetApp.openById("SpreadsheetID");
  // PROMPTS USER TO INSERT TASK NAME
  var ui = SpreadsheetApp.getUi();
  var result = ui.prompt(
    'Name of Task:',
    '',
    ui.ButtonSet.OK);
  // DELETES GIVEN TASK FROM DAILY STATISTICS RAW
  var text = result.getResponseText();
  var sheet = ss.getSheetByName("SheetName");
  var textFinder = sheet.createTextFinder(text)
  var search_column = textFinder.findNext().getColumn();
  sheet.deleteColumn(search_column);
};

Спасибо за любую помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...