【发布时间】:2013-08-01 05:26:59
【问题描述】:
我对 googledocs 和脚本非常陌生,我真的可以帮上忙。
我需要一个脚本:
- 复制第一张纸(按顺序第一张)
- 将副本放在第一个位置
- 将副本重命名为当前日期
- 删除重复文件中第一行以下的所有行(例如第 2 到第 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() { SpreadsheetApp.getActiveSpreadsheet().duplicateActiveSheet(); SpreadsheetApp.getActiveSpreadsheet().renameActiveSheet("新工作表"); var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // 行从“1”开始 - 这将删除前两行 sheet.deleteRows(2, 100); }
-
在堆栈上通常是一个好主意,将您尝试过的代码放在您的帖子中,而不是 cmets。将您的代码添加到您的帖子中。此外,请添加代码无法正常运行或按预期运行的原因。这看起来是一个好的开始,但在 cmets 部分很难阅读。
标签: google-apps-script google-docs google-docs-api