在Google表格中设置注释字段大小?

时间:2020-04-20 15:46:25

标签: google-apps-script google-sheets

我编写了一个小脚本,将给定行的单元格(第一列除外)中的所有值汇总在一起,并将它们作为注释放在该行的第一列单元格中。如果文本很多,则默认的注释字段大小需要手动调整。示例在图片上。在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 个答案:

答案 0 :(得分:0)

如目前评论中所述,不支持此功能。

您可以尝试在Google Issue Tracker中提交功能请求,看看他们是否可以实现该功能。