绝对没有使用JS的经验,但有些使用C,Excel VB和PHP。我的Google表格情况如下:
我看待它的方式:
从菜单
启动脚本伪代码
// read user input, where to insert and how many rows
var startPosition = prompt ("Where do you wish to insert range/rows?");
var numRows = prompt ("How many rows do you wish to insert?");
parse both inputs with some method (?);
convert first to cell name (e.g. A15);
convert the second to int;
// loop through all (or some) sheets
for (test condition, increment) {
activate other sheet(s);
insert row(s);
loop again;
}
任何帮助非常感谢。我需要完成作业,没有时间正确学习JavaScript
答案 0 :(得分:0)
在“工具”菜单中,选择“脚本编辑器”。然后输入以下代码:
function onOpen() {
SpreadsheetApp.getUi()
.createMenu('Custom Menu')
.addItem('Display User Dialog', 'displayUserDialog')
.addToUi();
};
刷新浏览器标签,查看菜单栏中是否显示新的自定义菜单。
添加对话框的代码以提示用户:
function displayUserDialog() {
Logger.log('displayUserDialog ran: ');
var html = HtmlService.createTemplateFromFile('Dialog Choices')
.evaluate()
.setWidth(500)
.setHeight(450)
.setSandboxMode(HtmlService.SandboxMode.IFRAME);
SpreadsheetApp.getUi()
.showModalDialog(html, 'Dialog Title');
};
创建名为Dialog Choices的HTML文件:
<div>
<input id="idToCol" type='text' placeholder='input something:'>
<br>
<input id="idToRow" type='text' placeholder='Row to Get:'>
<br>
<br>
<input type="button" value="Do Stuff" id="idCopyBtn" onclick="fncFunctionName()">
</div>
<script>
function fncFunctionName(){
console.log('func ran');
}
</script>