在Google表格电子表格中按名称对表格进行排序的脚本

Databoy2k

我使用Google表格电子表格来管理我正在处理的文件。在任何给定时间,我大约都有60-70个文件,每个文件都有一个唯一的文件号。在我的电子表格中,每个文件都用一个唯一的工作表表示,该工作表的文件号命名为。文件编号符合以下格式:[#]-[##]-[####](例如5-18-0040)。我还有一个名为“文件”的工作表,该工作表是所有这些工作表以及其中包含操作的其他一些隐藏工作表的列表。

我整理了一个脚本,该脚本原本以为可以通过增加文件数来对这些表进行排序(例如1-15-0023、2-16-1924、3-14-2012、5-17-0040),然后推送“文件”表和那些隐藏的表开始。但是,它不起作用。它肯定会在某种程度上移动工作表,但是我仍然会导致工作表混乱。

谁能看一下这段代码,然后告诉我可能会发生什么?例如,我是否需要将名称指定为整数(如果是,则如何?),或者是否有其他因素可能导致此脚本无法正常工作?

function sortSheets () {
  var sheetNameArray = [];
  var sheets = ss.getSheets(); 
  for (var i = 0; i < sheets.length; i++) {
    sheetNameArray.push(sheets[i].getName());
  }
  sheetNameArray.sort(); 
  for( var j = 0; j < sheets.length; j++ ) {
    ss.setActiveSheet(ss.getSheetByName(sheetNameArray[j]));
    ss.moveActiveSheet(j + 1);
  }
  ss.setActiveSheet(ss.getSheetByName("Files"));
  ss.moveActiveSheet(1);
  ss.setActiveSheet(ss.getSheetByName("Court Information"));
  ss.moveActiveSheet(2);
  ss.setActiveSheet(ss.getSheetByName("Timelines"));
  ss.moveActiveSheet(3);
  ss.setActiveSheet(ss.getSheetByName("Template"));
  ss.moveActiveSheet(4);
  ss.setActiveSheet(ss.getSheetByName("Sheet Operators"));
  ss.moveActiveSheet(5);
}
Databoy2k

无论出于何种原因,此代码实际上都有效。也感谢@tehhowch的帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用 PHP API 在 Google Drive 电子表格中对表格进行排序

Google电子表格脚本

对谷歌电子表格中的字母进行排序

想要在编辑时自动对Google表格电子表格进行排序,但希望按日期排序

按列数对Excel电子表格中的所有行进行排序

如何在Google Apps脚本中按日期按时间顺序对电子表格中的工作表进行排序

从电子表格中修改另一个电子表格:Google Apps脚本

如何根据活动电子表格 Google Apps 脚本中的数据创建多个电子表格?

通过gspread对电子表格进行排序

自动更新 Google 电子表格脚本

Google App脚本电子表格

使用Google电子表格脚本复制并粘贴

Google 电子表格脚本 - 搜索功能

语法错误:Google 电子表格脚本

如何按行内容对Excel电子表格列进行排序?

按日期对大型Excel电子表格进行排序-第3次迭代失败

Google电子表格公式

通过脚本从电子表格中删除空行

如何在电子表格中按大小对谷歌驱动器文件进行排序?

如何保持Google电子表格按日期排序

在Google时区(而不是电子表格时区)中使用Google Apps电子表格脚本的日期

Google电子表格编辑器:对脚本文件重新排序

Google表格-根据电子表格中的特定表格发送电子邮件

按名称而不是 ID 获取 Google 电子表格

Google 电子表格按条件过滤并按颜色脚本过滤

在 Google 电子表格中同时按列排序和过滤的更简单替代方法

Google电子表格中的arrayformula总和

Google电子表格中的复杂公式

Google电子表格中的数据绑定?