gpt4 book ai didi

google-apps-script - 如何获取当前工作表名称?

转载 作者:行者123 更新时间:2023-12-03 04:28:22 35 4
gpt4 key购买 nike

我想将当前工作表复制到新工作表并更改工作表名称。

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sourceSheet = ss.getSheetByName('sheet_name'); <=== question 1
var copy = sourceSheet.copyTo(ss);
ss.setActiveSheet(copy);// set it active
ss.moveActiveSheet(ss.getNumSheets());// move it to the last position
copy.setName(' newSheetName is add 1 from current sheet name'); <== question 2

问题1:
我需要当前的工作表名称或 ID。

问题2:
如果当前工作表名称为“10”,则为新工作表名称添加 1
我不知道如何添加字符串类型的工作表名称。

最佳答案

问题1:

ID 指的是电子表格,名称指的是工作表。如果您想获取工作表的名称,请查看 sheet.getName() method 上的文档.

获取事件工作表的名称:

var actualSheetName = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName();

问题2:

您可以使用substring method获取 sourceSheet 字符串的最后一个字符并使用 parseInt method将字符作为 int 值进行操作。

示例:您的工作表名称是“10”。您只需要 parseInt 方法,例如:

var temp = parseInt(sourceSheet);
temp += 1;
copy.setName(temp.toString());

关于google-apps-script - 如何获取当前工作表名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44782170/

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