javascript - 通过侧边栏中显示的按钮向 Google 表格中的单元格添加值

标签 javascript html google-apps-script google-sheets google-sheets-api

我正在使用 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/

相关文章:

javascript - Windows 上的 Python 标准输出

javascript - 相对 z 索引

html - IE 文档模式 8 或以下不兼容 .svg 图片类型

javascript - 如何清除内容 div 并使用 javascript 重新出现

google-apps-script - 如何让用户登录 Google 以访问已部署的 GAS Web 应用程序?

javascript - Fengyuanchen Datepicker - 箭头上一个/下一个

javascript - 调整窗口大小时更改元素宽度(以 px 为单位)

html - 如何将 UIImage 插入到包含 html 内容的电子邮件中?

javascript - Google 电子表格脚本 getValues - 强制使用 int 而不是 string

javascript - 将接收到的信息解析为列/行