-1
我可以把数据放在单元格中, 我可以CopyTo从现有工作表制作新工作表。如何使用Google Sheets API从特定的SpreadSheet获取图纸ID列表?
但是当我想删除几张,我需要页ID(一个或多个)的列表
,但我不知道如何从电子表格中以后页ID(S)的名单?
有人知道该怎么做吗?
我可以把数据放在单元格中, 我可以CopyTo从现有工作表制作新工作表。如何使用Google Sheets API从特定的SpreadSheet获取图纸ID列表?
但是当我想删除几张,我需要页ID(一个或多个)的列表
,但我不知道如何从电子表格中以后页ID(S)的名单?
有人知道该怎么做吗?
以下函数将显示活动电子表格的所有工作表名称和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())
}
我知道您想使用电子表格ID在电子表格中检索工作表ID。它是否正确?如果它是正确的,您可以使用Sheet API v4的spreadsheets.get来检索工作表ID。用于检索工作表ID的查询参数是“fields = sheets(properties(sheetId,title))”。您可以在https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets/get – Tanaike
上查看详细信息。感谢您的建议! –
如果您需要示例脚本,请随时告诉我。 – Tanaike