标签:javascript concatenation google-apps-script google-sheets
如何将i和j表示的值都输入到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_WEEK和END_WEEK.
如果这对您不起作用或者您有任何疑问,请与我们联系.
谢谢
标签:javascript,concatenation,google-apps-script,google-sheets 来源: https://codeday.me/bug/20190607/1194873.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。