![](/img/trans.png)
[英]Google Apps Script: Sheets Forms Data Manipulation, Deleting Rows if Certain Cells are Blank, while Maintaining Certain Columns
[英]Set number of cells or rows/columns when generating Sheets in Google Sheets via script
我正在尝试从 Google 表格中的列生成表格,并且运行良好。 但是,当生成太多选项卡时,我遇到了问题。 话虽如此,如果我可以在生成新工作表时设置 Cell 或 Row/Colimn 限制,那将会有所帮助。
我试过创建一个只有一个单元格的模板表,但它被忽略了。 我现在使用的代码是:
function myFunction() {
const ss = SpreadsheetApp.getActive();
const sh1 = ss.getSheetByName('Sheet1');
const templateSheet = ss.getSheetByName('templateSheet');
const sh_names = sh1.getRange(1,1,sh1.getLastRow(),1).getValues().flat();
sh_names.forEach(n=>ss.insertSheet(n));
}
您可以将其添加到您的脚本中,例如只保留 100 行和 6 列
newSheet.deleteRows(100,900)
newSheet.deleteColumns(6,20)
所以
function myFunction() {
const ss = SpreadsheetApp.getActive();
const sh1 = ss.getSheetByName('Sheet1');
const sh_names = sh1.getRange(1,1,sh1.getLastRow(),1).getValues().flat();
sh_names.forEach(function(n){
var newSheet = ss.insertSheet(n)
newSheet.setName(n)
newSheet.deleteRows(100,900)
newSheet.deleteColumns(6,20)
});
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.