sorting - 根据两列对行进行排序
问题描述
我有一个谷歌工作表,我需要根据第 9 列和第 3 列对行进行排序,我已经在其他具有类似参数的工作表上运行了这个脚本,并且它已经工作(使用 onEdit 和 onOpen)。我不断收到此错误类型错误:取消读取 null 的属性“getSheetByName”(第 13 行,文件“代码”)
这是脚本:
SHEET_NAME = "Railcars Archive";
SORT_DATA_RANGE = "A2:M"; // I have tried M with and without defined rows
SORT_ORDER = [
{column: 9, ascending: true},
{column: 3, ascending: true}
];
function onOpen(e){
multiSortColumns();
}
function multiSortColumns(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName(SHEET_NAME);
var range = sheet.getRange(SORT_DATA_RANGE);
range.sort(SORT_ORDER);
}
我不能授予编辑权限,并且所有者不会授予它的请求,但它是一个相当简单的工作表。我不明白为什么它不能在这个特定的工作表上工作,因为我已经在其他一些工作表上运行了这个脚本而没有问题。我还想补充一点,我没有 IT / 编码背景。只是自学帮助我的公司自动化日程安排等。
解决方案
推荐阅读
- three.js - renderer.setSize 到底是做什么的?
- deep-learning - 解释用另一个模型作为参数实例化模型的概念?VGGFace(model='resnet50', include_top=False)
- unix - 如何将身份文件与 rsync 和隧道一起使用?
- list - 输入'列表
' 不是类型 'List 的子类型 >' of '函数结果' - java - 如何在 Context xml 文件中定义 Tomcat 中的 UserDatabase?
- javascript - 根据 ES6 中的值从数组中删除重复项
- reactjs - 如何等待子组件渲染
- couchbase - Couchbase 6.5.1 和 Bloom 过滤器
- python - Python 多处理和共享内存 - 为什么我会得到不同的结果?
- python - 在多元随机森林分类模型中使用 CSR 矩阵