【发布时间】:2019-11-06 13:31:56
【问题描述】:
我正在尝试从单元格中获取文本输入,当您单击按钮时,它将创建一个新工作表,并将其命名为您放入单元格中的文本。这里,:enter image description here
【问题讨论】:
标签: google-apps-script google-sheets
我正在尝试从单元格中获取文本输入,当您单击按钮时,它将创建一个新工作表,并将其命名为您放入单元格中的文本。这里,:enter image description here
【问题讨论】:
标签: google-apps-script google-sheets
你可以试试这个:
首先,使用getValue()方法从单元格中获取值:
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var newSheet = sheet.getRange("B4").getValue();
它返回一个字符串,因此您可以将它与create 方法一起使用:
SpreadsheetApp.create(newSheet);
然后,从“插入”>“绘图”创建按钮并将功能分配给它。
编辑
由于问题是关于表格而不是电子表格,我正在为其添加解决方案:
var sheet = SpreadsheetApp.getActiveSpreadsheet();
var newSheet = sheet.getRange("B4").getValue();
sheet.insertSheet(newSheet);
参考:https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet#insertSheet(String)
【讨论】:
function addSheet() { var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var newSheet = sheet.getRange("B4").getValue(); SpreadsheetApp.create(newSheet); } 并且,我已经为按钮分配了正确的脚本。
getActiveSheet()。我现在更正了,抱歉。