У меня есть электронная таблица с несколькими листами.На первом листе есть 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
}
}
Я думал об использовании диапазона, чтобы как-то получить ширину столбца, а затем изменить его, если они были слишком малы, но мне не хватает видения, чтобы точно понять, как это сделать.