Google Sheet: добавление нескольких столбцов, ошибка «Эти столбцы за пределами» - PullRequest
0 голосов
/ 03 декабря 2018

Эй, я хотел использовать скрипт для добавления нескольких столбцов в Google Sheet.Я нашел этот пост и следовал инструкциям, описанным в посте.Однако при запуске скрипта я получаю сообщение об ошибке «Эти столбцы вышли за пределы».У меня только 15 столбцов на листе, я тоже пытаюсь добавить столбцы.На листе также есть несколько вкладок, возможно, это может быть проблемой?

Вот фрагмент кода:

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var lastCol = sheet.getLastColumn();
var maxCols = sheet.getMaxColumns();

function onOpen() { 
 // Try New Google Sheets method
 try{
  var ui = SpreadsheetApp.getUi();
  ui.createMenu('Sheet Expander')
  .addItem('Add Columns', 'Add Columns')
  .addToUi(); 
 } 

// Log the error
 catch (e){Logger.log(e)}

// Use old Google Spreadsheet method
 finally{
  var items = [
  {name: 'Add Columns', functionName: 'addColumns'}
 ];
 ss.addMenu('Sheet Expander', items);
 }
}

function addColumns(){
  // Input box asks how many columns
  var numCols = Browser.inputBox("How Many Columns Would You Like to Add? (Max: " + (maxCols - lastCol) + ")");
  // That number of columns are appended to the right side of the sheet
  sheet.insertColumns(lastCol +1 , numCols);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...