运行简单的自定义函数的响应速度不合理

时间:2015-11-26 12:20:01

标签: google-apps-script google-sheets

我有一个非常简单的测试电子表格,用于测试单元格是否为粗体。

https://docs.google.com/spreadsheets/d/1ZNEq8oKALVFlLHHWmOwFIaQsvYSS9kD7uDCfI4h7rks/edit?usp=sharing

我附上了一个简单的函数如下:

/**
return val2 if a1Notation is bold, else return val2
*/
function isBold(a1Notation, val1, val2) {
    var cell = SpreadsheetApp.getActiveSpreadsheet().getRange(a1Notation);

    if(cell.getFontWeight() == 'bold')
        return val1;
    return val2;
}

但是,在一个单元格上运行此脚本需要花费相当长的时间。 > 30秒。

任何人都可以了解这么久的原因吗?有什么方法可以加快这个速度吗?

谢谢!

0 个答案:

没有答案