0
我有一个这样的搜索工具,在同一行中覆盖输入不:如何更新/在LASTROW谷歌应用程序脚本
https://sites.google.com/site/appsscriptexperiments/home/a-simple-search-tool-ui
但把它放在面板上,添加一个编辑按钮可以使文本框和一个更新按钮来保存更改。但是,我将如何更新我搜索过的同一行中的现有数据?可能吗?是更新它,但它返回到最后一行。不在同一行。
function updatebutton(e){
var ss = SpreadsheetApp.openById('exampleID').getActiveSheet();
var sheet = SpreadsheetApp.getActiveSpreadsheet();
var lastRow = ss.getLastRow();
var row= ss.getDataRange().getRowIndex();
var app = UiApp.getActiveApplication();
var timestamp = e.timestamp = new Date() +
Session.getActiveUser().getUserLoginId();
var txt0 = e.parameter.txt0;
var txt1 = e.parameter.txt1;
var txt2 = e.parameter.txt2;
var txt3 = e.parameter.txt3;
var data = ss.getRange(lastRow+1, 1, 1,4).setValues([[timestamp,txt1,txt2,txt3]]);
return app;
}
或者是否有可能确定我想从哪里输入数据?帮助不大。谢谢!
而且看着一个部份。但我不明白。 http://quabr.com/28397927/how-to-update-a-google-worksheet-with-javascript
如果只提交到lastRow + 1并删除我搜索的现有数据会怎么样? – 2015-04-03 18:42:40
getActiveCell方法将返回一个范围对象和活动单元的信息,然后可以设置该值,因此如果要删除数据,您可以设置空值。然后你会得到lastRow + 1的范围并设置你想要的信息。如果这不是你的意思,那么请清楚。 – Gerardo 2015-04-03 20:38:00