Установить размер поля заметки в Google Sheets? - PullRequest
1 голос
/ 20 апреля 2020

Я написал небольшой скрипт, чтобы собрать все значения из ячеек (кроме первого столбца) данной строки и поместить их в качестве примечания в ячейку первого столбца строки. Если текста много, размер поля примечания по умолчанию необходимо настроить вручную. Пример на картинке. Я не смог найти никаких способов изменить размер поля примечания в документации GAS. Не удалось найти связанных ответов на SO. Значит, я предполагаю, что это невозможно в данный момент? Если возможно, я хотел бы знать, как это сделать.

var activeFile = SpreadsheetApp.getActiveSpreadsheet();
var firstSheet = activeFile.getSheets()[0];
var fullRange = firstSheet.getDataRange();
var numRows = fullRange.getNumRows();
var numColumns = fullRange.getNumColumns();


function onEdit(e) {
    row = e.range.getRow();
    writeNote(row)
};


function addNotes() {
    for (var row = 1; row <= numRows; row++) {
        writeNote(row)
    };
};


function writeNote(row) {
    for (var col = 1; col <= numColumns; col++) {
        currentCell = fullRange.getCell(row,col);
        if (col === 1) { 
            firstColCell = currentCell;
            var noteText = '';
        } else {
            cellValue = currentCell.getValue();
            if (cellValue) {
                noteText += `${cellValue}\n\n`;
            }
        };
    };
    firstColCell.setNote(noteText);
};

enter image description here

1 Ответ

1 голос
/ 21 апреля 2020

Как сказано в комментариях на данный момент, это не поддерживается.

Вы можете попытаться подать Запрос функции в Google Issue Tracker и посмотреть, смогут ли они его реализовать.

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