我对剧本非常陌生。我试图删除第2页和第10页之间的工作表。我使用sheet()
来命名这些工作表,以便它们被命名为它们各自的位置。
发布于 2022-05-09 12:11:37
function myFunction() {
SpreadsheetApp.getActiveSpreadsheet()
.getSheets()
.slice(1, 10)
.forEach(i =>
SpreadsheetApp.getActiveSpreadsheet().deleteSheet(i)
)
}
这是一种动态的方法来删除从第二页到第十页的所有纸张。
这是通过获取所有工作表(.getSheets()
)并只保留其中的一部分(.slice()
)来实现的。对于其中的每一张(.forEach()
),我们都会删除它们。
发布于 2022-05-09 11:50:52
function Delete() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getRange('A1').activate();
spreadsheet.setActiveSheet(spreadsheet.getSheetByName('sheet(3)'), true);
spreadsheet.deleteActiveSheet();
spreadsheet.setActiveSheet(spreadsheet.getSheetByName('sheet(4)'), true);
spreadsheet.deleteActiveSheet();
spreadsheet.setActiveSheet(spreadsheet.getSheetByName('sheet(5)'), true);
spreadsheet.deleteActiveSheet();
spreadsheet.setActiveSheet(spreadsheet.getSheetByName('sheet(6)'), true);
spreadsheet.deleteActiveSheet();
spreadsheet.setActiveSheet(spreadsheet.getSheetByName('sheet(7)'), true);
spreadsheet.deleteActiveSheet();
spreadsheet.setActiveSheet(spreadsheet.getSheetByName('sheet(8)'), true);
spreadsheet.deleteActiveSheet();
spreadsheet.setActiveSheet(spreadsheet.getSheetByName('sheet(9)'), true);
spreadsheet.deleteActiveSheet();
};
在哪里(?)是名字
https://stackoverflow.com/questions/72168596
复制相似问题