gpt4 book ai didi

javascript - 在 Google Apps 脚本中连接字符串

转载 作者:数据小太阳 更新时间:2023-10-29 06:04:40 25 4
gpt4 key购买 nike

如何将 ij 表示的两个值都放入 getSheetByName 函数中?

免责声明:我是编程新手,可能问错了问题。我的目标是创建一个简单的代码,通过遍历工作表名称自动删除工作表:第 1 周、第 2 周等。

到目前为止,这是我的代码:

function myFunction() {
var sheet = SpreadsheetApp.getActiveSpreadsheet()
var i = "Week "
var j = 32
var mysheet = sheet.getSheetByName(i&j)
sheet.deleteSheet(mysheet)
}

最佳答案

在您的代码中,您编写了 i&j 这不是在 Google 应用程序脚本中连接的语法。相反,您可以简单地使用 i + j。对于循环,您需要使用任何循环,例如 for、while、do-while。

结合这些建议,这是我最后的建议。

尝试这样的事情[我在这里使用“尝试”的意思是,不要简单地复制粘贴和使用。尝试理解和编写您自己的代码,根据您的特定需求进行策划。也许那样,我们会成长/了解更多]

function myFunction() {
var START_WEEK = 1; //Put your starting week count here
var END_WEEK = 2; //Put your ending week count here
var spreadSheet = SpreadsheetApp.getActiveSpreadsheet()
var pre_name = "Week"
var i;
for (i = START_WEEK; i <= END_WEEK; i++) {
try {
spreadSheet.deleteSheet(spreadSheet.getSheetByName(pre_name + " " + i))
} catch (exp) {
//Maybe sheet with that name is not found
Logger.log(exp.toString());
}
}
}

此代码循环遍历所有名称以 "Week " 开始的工作表,然后是周计数,直到结束周计数,如果找到它就会删除它们。

确保正确输入 START_WEEKEND_WEEK

如果这对您不起作用或者您有任何疑问,请告诉我。

谢谢

关于javascript - 在 Google Apps 脚本中连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49672953/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com