Как изменить размер столбцов с минимальной ширины для автоматического изменения размера - PullRequest
1 голос
/ 26 марта 2019

У меня есть электронная таблица с несколькими листами.На первом листе есть X использованных столбцов, а на остальных листах - Y использованных столбцов.То, что я хочу сделать, это изменить размер столбцов между заданной шириной и шириной автоматического изменения размера, если она больше.

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

function resizeColumns() {
  SpreadsheetApp.flush();
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheets = ss.getSheets();

  var lastColumnMain = sheets[0].getLastColumn();
  var lastColumnUniversities = sheets[1].getLastColumn();

  for (var i = 0; i < sheets.length; i++) {
    var range;
    if (i == 0) {
      sheets[i].autoResizeColumns(1, lastColumnMain);
      range = sheets[i].getRange(1, 1, 1, lastColumnMain);
    } else {
      sheets[i].autoResizeColumns(1, lastColumnUniversities);
      range = sheets[i].getRange(1, 1, 1, lastColumnUniversities);
    }
    // Change width if less than 110 pixels
  }
}

Я думал об использовании диапазона, чтобы как-то получить ширину столбца, а затем изменить его, если они были слишком малы, но мне не хватает видения, чтобы точно понять, как это сделать.

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