Google表格appendRow并将值添加到特定列

PSR

我已经开发了一个边栏表单,可以将值附加到现有电子表格中。

在此处输入图片说明

表格有效;但是,新值是从A列开始添加的。我想修改代码以选择要插入附加值的列。用于追加数据的后端代码为:

function addNewRow(rowData) {
  const ss = SpreadsheetApp.getActiveSpreadsheet(); 
  const ws = ss.getSheetByName("Recruitment_Contacts"); 
  ws.appendRow([rowData.LnRT,rowData.FnRT,rowData.Gn,rowData.St,rowData.Dtr,rowData.Trn,rowData.Td]); 
  return true;
}

选择提交按钮后,HTML脚本中用于添加数据的代码为:

 function afterButtonClicked(){
     var ln = document.getElementById("LnRT");
     var fn = document.getElementById("FnRT");
     var gn = document.getElementById("Gn");
     var st = document.getElementById("St");
     var dtr = document.getElementById("Dtr");
     var trn = document.getElementById("Trn");
     var td = document.getElementById("Td");

     var rowData = {LnRT: ln.value, FnRT: fn.value, Gn: gn.value, St: st.value, Dtr: dtr.value, Trn: trn.value, Td: td.value};

     google.script.run.withSuccessHandler(afterSubmit).addNewRow(rowData);

   }

社区可以提供的任何支持将不胜感激。

谢谢。

PSR

为了解决我的问题,我创建了一个服务器端函数“ recruitInfo”,并列出了工作表中的所有列。然后,我在HTML代码中调用了该函数。我曾经向我介绍此过程的视频是Web App-Google Sheets CRUD,第5部分

function addRecruit(recruitInfo){
  const ss = SpreadsheetApp.getActiveSpreadsheet();
  const ws = ss.getSheetByName("sheetName");
  const uniqueIds = ws.getRange(2, 1, ws.getLastRow()-1, 1).getValues();
  var maxNum = 0;
  uniqueIds.forEach(r => {
                    maxNum = r[0] > maxNum ? r[0] : maxNum
                    });
  var newID = maxNum + 1;
  
  ws.appendRow([newID,
                recruitInfo.lastName,
                recruitInfo.firstName])
 }
function addRecruit(){
       
       var recruitInfo = {};
            recruitInfo.firstName = document.getElementById("firstName").value;
            recruitInfo.lastName = document.getElementById("lastName").value;

google.script.run.withSuccessHandler(function(){}).addRecruit(recruitInfo);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Google 表格 - 根据背景颜色添加到特定值

范围列并将值添加到特定范围

Google表格公式将列添加到数组?

将“填充”列添加到 Google 表格中的查询

将excel公式添加到appendRow

将值添加到 treeview Tkinter 中的特定列

如何将列表值添加到特定列

在Google表格中将IF添加到arrayformula

Spark Delta 合并将源列值添加到目标列值

带有公式值的Google表格appendRow

大熊猫-根据变量将值添加到列中,并将标题添加到mutltiindex(header)中

如何使用Google脚本将数据添加到Google表格中的特定行

如何从DataFrame中提取特定值并将其添加到列表中?

如何将标签添加到特定位置并将值的总和作为绘图大小

将数据复制到新工作簿,并将特定文本添加到特定列中的每一行的值

计算列值出现的次数并将列添加到数据框中

选择列值并将其添加到单独的列中

需要创建列并将值(日期)添加到该列SQL

Pandas 数据框 - 将前一列中与特定条件匹配的所有值相加并将其添加到新列中

选择要通过数组添加到Google表格中的特定行

Google Scripts 自动将日期添加到 Google 表格中的列

(CSS/Bootstrap 4) 将单元格添加到特定表格列

熊猫:遍历一行并将值添加到空列

熊猫:搜索值并将其添加到多列单元格中

使用max()创建df并将其对应的值添加到相邻列中

复制列表值并将新列添加到数据框

如何删除值并将索引列添加到JavaScript对象?

汇总列并将其添加到R中的常用值

检查数组值并将结果数组作为列添加到熊猫数据框