Google apps script 谷歌电子表格需要简单的脚本

Google apps script 谷歌电子表格需要简单的脚本,google-apps-script,google-docs,google-docs-api,Google Apps Script,Google Docs,Google Docs Api,我对谷歌的文档和脚本非常陌生,我真的需要帮助 我需要一个脚本,可以: 按顺序第一次复制第一页 将副本放在第一个位置 将副本重命名为当前日期 删除重复文件中第一行下方的所有行,例如第二行到第300行 我曾尝试过,但它只做了部分工作。。。而且似乎不能正常工作。这就是我得到的: function myFunction() { SpreadsheetApp.getActiveSpreadsheet().duplicateActiveSheet(); SpreadsheetApp.getActi

我对谷歌的文档和脚本非常陌生,我真的需要帮助

我需要一个脚本,可以:

按顺序第一次复制第一页 将副本放在第一个位置 将副本重命名为当前日期 删除重复文件中第一行下方的所有行,例如第二行到第300行 我曾尝试过,但它只做了部分工作。。。而且似乎不能正常工作。这就是我得到的:

function myFunction() { 
  SpreadsheetApp.getActiveSpreadsheet().duplicateActiveSheet();
  SpreadsheetApp.getActiveSpreadsheet().renameActiveSheet("New Sheet");
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheets()[0]; 
  // Rows start at "1" - this will delete the first two rows 
  sheet.deleteRows(2, 100); 
}

非常感谢你的阅读

这里的诀窍是跟踪哪些电子表格处于活动状态-因为您想要复制第一张工作表,所以需要确保第一张工作表处于活动状态。你不能只是假设它是

复制第一张图纸后,新图纸将处于活动状态。这很有用,因为您要执行的某些操作将仅在活动工作表上操作

function myFunction() { 
  // Make the first sheet active in the active workbook
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  ss.setActiveSheet(ss.getSheets()[0]);

  // duplicate the 1st sheet (1st in order)
  var newSheet = SpreadsheetApp.getActiveSpreadsheet().duplicateActiveSheet();

  // place the duplicate in the first positions
  ss.moveActiveSheet(1);

  // rename the duplicate to current date
  newSheet.setName((new Date()).toDateString());

  // delete all the rows below the first one in the duplicate file (e.g. 2nd to 300th row)
  var lastRow =  newSheet.getLastRow();
  newSheet.deleteRows(2, lastRow-1);
}

你不太可能找到人为你写剧本的人。但是,如果你有具体的问题,请发出来。那么,到目前为止你都试了些什么?嗨,是的。我曾尝试过,但它只做了部分工作。。。而且似乎不能正常工作。这是我得到的:函数myFunction{SpreadsheetApp.getActiveSpreadsheet.duplicateActiveSheet;SpreadsheetApp.getActiveSpreadsheet.renameActiveSheetNew Sheet;var ss=SpreadsheetApp.getActiveSpreadsheet;var Sheet=ss.getSheets[0];//行从1开始-这将删除前两行Sheet.deleteRows2,100;}一般来说,在堆栈上放置您尝试过的代码,而不是注释,这是一个好主意。将代码添加到帖子中。另外,添加代码不能正常工作的原因或您期望的原因。这看起来是一个好的开始,但在评论部分很难阅读。