Я пишу код, в котором пользователь может автоматически создавать шаблон урока и подтем. В каждом уроке будет 10 подтем.
Мне также нужно сгруппировать строки по урокам и по тематике.
Но я не могу сгруппировать строки по урокам и темам. Пробовал использовать макро-рекордер, но код не работает при генерации нескольких уроков.
РЕДАКТИРОВАТЬ: рабочий код обновлен ниже.
function shiftrowgroupdepth() {
var spreadsheet = SpreadsheetApp.getActive();
var sheet = spreadsheet.getActiveSheet();
// start from row 6 and column 2
var row = 6;
var col = 2;
//Ask user for the no. of lessons
var shlen = Browser.inputBox("Enter no of lessons", Browser.Buttons.OK_CANCEL);
for (var i = 1; i <= shlen; i++) {
sheet.getRange(row,col).setValue("Lesson " + i);
row++;
Logger.log(spreadsheet.getCurrentCell().getRow())
sheet.getRange(row, 1, 70, sheet.getMaxColumns()).activate()
.shiftRowGroupDepth(1);
// Add sub-topics (1.1, 1.2 ....)
for (var j=1;j<=10;j++){
sheet.getRange(row,col).setValue(i+"."+j);
sheet.getRange(row+1, 1, 6, sheet.getMaxColumns()).activate()
.shiftRowGroupDepth(1);
row=row+7;
}
}
};
group the rows lesson-wise and topic-wise
. Это связано с моим плохим знанием английского языка. Прошу прощения за это. - person Tanaike   schedule 02.09.2019sheet.getMaxColumns()
в качестве значения количества столбцов в диапазоне, используемом для группировки по строке. Не могли бы вы объяснить для непосвященных пользу / цель этого. - person Tedinoz   schedule 03.09.2019getMaxColumns()
) работает - идеальное, как говорится, враг хорошего. - person Tedinoz   schedule 05.09.2019