我正在使用 Google 表格创建一个表单,我希望在侧边栏中显示选项列表,您可以在其中点击侧边栏中的选项,该值将添加到电子表格中。如何在单击侧边栏中的按钮时运行一个函数,该函数将执行向电子表格添加必要的行和数据的任务?
我发现了很多方法可以从电子表格中获取数据并显示在侧边栏中。我需要的是将数据从侧边栏转移到电子表格。我有根据需要操作电子表格的代码,请参阅 Snippet1,我只是不知道如何将该代码连接到按钮。
片段1:
var ss = SpreadsheetApp.getActive();
var saas = SpreadsheetApp.getActiveSheet();
function addLine() {
var lastRow = lastRowValue('b');
var nextRow = lastRow + 1;
var dataColA = ['=MAX(A4:A'+ lastRow + ') + 1'];
var dataColB = ['New Line'];
saas.insertRowAfter(lastRow);
ss.getRange('A' + nextRow).setValue(dataColA);
ss.getRange('B' + nextRow).setValue(dataColB);
}
片段2:
<input type='button' value='Click to Add' onClick='<?!= addLine() ?>'/>
我尝试直接在 HTML 表单中使用代码:
(参见代码片段2)
但这会在加载时运行代码,而不是在我单击按钮时运行代码。
最佳答案
试试这个
<input type='button' value='Click to Add' onClick='addLine()'/>
.
当我按下按钮时,它会运行您在上面放置的代码。
关于javascript - 通过侧边栏中显示的按钮向 Google 表格中的单元格添加值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57400829/