我可以将数据放入单元格, 我可以用CopyTo从现有的纸张上制作新的纸张。
但是当我想要删除多张纸时,我需要纸张ID列表
但我不知道如何从speadsheet获取工作表ID列表?
有人知道怎么做吗?
答案 0 :(得分:0)
以下功能将显示活动电子表格的所有工作表名称和ID。
function getSheetId()
{
var ss=SpreadsheetApp.getActive();
var sh=ss.getActiveSheet();
var allSheets=ss.getSheets();
var ids=[];
for(var i=0;i<allSheets.length;i++)
{
ids[allSheets[i].getName()]=allSheets[i].getSheetId();
}
var s='<table width="100%">';
for(key in ids)
{
s+=Utilities.formatString('<tr><td><strong>Sheet Name</strong></td><td>%s</td><td><strong>Sheet Id</strong></td><td>%s</td></tr>',key,ids[key]);
}
s+='</table>'
var userInterface=HtmlService.createHtmlOutput(s).setWidth(800).setHeight(450);
SpreadsheetApp.getUi().showModelessDialog(userInterface, 'Sheet Keys for Spreadsheet: ' + ss.getName())
}