В настоящее время я использую следующий скрипт Google, чтобы добавить разрывы строк в вопросах :
function addLineBreaks() {
var form = FormApp.getActiveForm();
var multiplechoices = form.getItems(FormApp.ItemType.MULTIPLE_CHOICE);
var date = form.getItems(FormApp.ItemType.DATE);
var textbox = form.getItems(FormApp.ItemType.TEXT);
var checkboxgrid = form.getItems(FormApp.ItemType.GRID)
questions = multiplechoices.concat(date, textbox, checkboxgrid);
for(i = 0; i < questions.length; i++) {
var title = questions[i].getTitle();
if(title.indexOf("\n") < 0) {
questions[i].setTitle(title.replace(" | ", "\n"));
}
}
}
Моя проблема в том, что я не могу добавить разрывы строк к строкам сетки и общим заголовкам (Tt). Я уверен, что это потому, что используемый мной скрипт ссылается на getTitle
, но не может заставить его работать с getRows
или setRows
.
Я не против добавить "|" и его заменили позже на разрыв строки при запуске скрипта, но мне нужно найти решение относительно сеток (только для строк с несколькими вариантами выбора).