我想按升序对多张纸的第四列进行排序。 我可以在事件工作表(sheet1)中执行此操作,但无法弄清楚如何在非事件工作表中执行此操作。
下面是我的代码。
<小时/>function sort() {
var bus = SpreadsheetApp.openByUrl("URI");
var sheet = bus.getSheets()[0];
sheet.sort(4,true);
}
最佳答案
不要只获取第一个工作表,而是将所有工作表获取到一个变量中(注意没有零索引 - [0]):
var sheets = bus.getSheets();
然后在 FOR
循环中迭代所有这些:
for( sheet in sheets)
sheets[ sheet ].sort(4,true);
这将对事件电子表格中的每个工作表进行排序,您还可以按 ID、URL、名称和电子表格中的位置打开工作表,以查找您想要的方法 read the documentation .
关于javascript - 如何对多个 Google 工作表中的特定列进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27886720/