Sorting 按列排序Google电子表格或Google文档表
我制作了一个脚本,它从电子表格中获取数据,创建一个Google文档,并在文档中以表格格式显示选定的行。现在,我希望能够在创建表之前按字母顺序对表进行排序。我试过使用两种不同的方法,就像这样Sorting 按列排序Google电子表格或Google文档表,sorting,google-apps-script,Sorting,Google Apps Script,我制作了一个脚本,它从电子表格中获取数据,创建一个Google文档,并在文档中以表格格式显示选定的行。现在,我希望能够在创建表之前按字母顺序对表进行排序。我试过使用两种不同的方法,就像这样 function onEdit(){ var sh = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var editedCell = sh.getActiveRange().getColumnIndex(); i
function onEdit(){
var sh = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var editedCell = sh.getActiveRange().getColumnIndex();
if(editedCell == 2) {
var range = sh.getRange("A2:B10");
range.sort({column: 2});
}
}
这种排序可以工作,但只有onEdit()。我想在编辑之前进行排序,或者在生成Google文档时对表进行排序。
有人有什么建议吗
非常感谢。使用onOpen()
函数代替onEdit()
函数
请注意,您必须打开文档,而不仅仅是刷新页面才能运行函数