我有一个Web App脚本,该脚本附加到我的Google Site(新)上的按钮上。它会打开一个Google表格。现在,我要执行的是运行另一个脚本,该脚本向该工作表添加一行并将光标定位在该行的单元格1.1中。
我当前拥有的Web App确实打开了工作表(我们将该脚本称为“ A”)。我写的一个绑定脚本位于该工作表的自定义菜单中,当前可以在该工作表的底部添加一行,并将光标移动到该行的单元格1.1(我们将该脚本称为“ B”)。>
因此,我想做的是将B脚本添加到脚本A。我只是不知道在A中要添加B的位置。我尝试了多个不同的位置,但似乎没有一个起作用。我也尝试了各种onOpen方法/位置都无济于事。
以下是脚本:
A: 代码gs
function doGet() {
return HtmlService.createHtmlOutputFromFile("go.html")
.setSandboxMode(HtmlService.SandboxMode.IFRAME);
}
go.html
<!DOCTYPE html>
<html>
<head>
<base target="_top">
<script>
function getData() {
window.open("url","_blank");
}
</script>
</head>
<body>
<form>
<input type='button' onmouseup="getData()" value='Add Song'>
</form>
</body>
</html>
B:
function addSong() {
var ss = SpreadsheetApp.getActive();
var sheet = ss.getActiveSheet();
var lastRow = sheet.getLastRow()
sheet.appendRow([lastRow+1]);
SpreadsheetApp.flush();
var range = sheet.getRange(sheet.getLastRow(), 1);
SpreadsheetApp.setActiveRange(range);