【发布时间】:2023-04-06 09:07:01
【问题描述】:
我在 Google 表格中有我认为相当简单/简单的代码,可以根据我所在的文件进行一些自动排序。代码有效,但最多需要 一半一分钟 执行。有什么办法可以优化吗?
代码如下:
function autoSort(sheet) {
var data = {};
var sortMap = {
"*** Artwork ***": {
tableRange: "A5:R100",
sortCriteria: [
{column: 12, ascending: true},
{column: 5, ascending: true}
]
},
"*** Artists ***": {
tableRange: "A3:Z102",
sortCriteria: [
{column: 2, ascending: true}
]
}
};
if (data = sortMap[sheet.getName()]) {
sheet.getRange(data.tableRange).sort(data.sortCriteria);
}
}
function onEdit(e) {
var activeSheet = e.source.getActiveSheet();
autoSort(activeSheet);
}
【问题讨论】:
标签: javascript optimization google-apps-script google-sheets