按选项卡名称(以以下开头)删除 Google 表格中的选项卡

问题描述 投票:0回答:1
我需要一个解决方案来实现删除电子表格中特定选项卡的计划。

我有一些代码将创建包含前缀、管道(“|”)+提示输入并将其移动到位置 8 的新选项卡。 之后,副本上的一些图片将被删除。

代码:

function createpattern() { if(ship =="[P] HAMMERHEAD"){ do{ var newPrefix = "HH" var newName = newPrefix+" | "+ui.prompt("Enter Ship Name").getResponseText();} while(!newName); SpreadsheetApp.getActiveSpreadsheet().duplicateActiveSheet().setName(newName); SpreadsheetApp.getActiveSpreadsheet().moveActiveSheet(8); var images = SpreadsheetApp.getActiveSpreadsheet().getImages(); for (var i = 10; i < images.length; i++) { images[i].remove();} }
现在我需要一个函数,它只能识别名称中带有“|”的选项卡,并在执行后删除它们。

致以诚挚的问候

google-sheets google-apps-script tabs
1个回答
0
投票

Spreadsheet.getSheets().filter(sh => ~sh.getName().indexOf("|"))


    

© www.soinside.com 2019 - 2024. All rights reserved.