google-apps-script - 在 Google Apps 脚本中运行多个函数
问题描述
我现在正在处理一个带有多个选项卡的工作表的项目。我正在尝试运行多个函数,其中一个是我在 stackexchange找到的。
这是功能:
function addFirstRow() {
var firstRow = 1;
var sh = ss.getActiveSheet();
var lCol = sh.getLastColumn();
var range = sh.getRange(firstRow, 1, 1, lCol);
var formulas = range.getFormulas();
sh.insertRowsAfter(1, 1);
newRange = sh.getRange(firstRow, 1, 1, lCol);
newRange.setFormulas(formulas);
}
我想从要运行的单独选项卡中调用此函数。我打算创建另一个函数来做到这一点。当我在另一个选项卡上的单元格中输入信息时,我想运行这个,然后让这个函数在我的目标选项卡上创建行。从另一个函数调用这个函数会是什么样子?
解决方案
function newFunction() {
addFirstRow();//Just called another function
addSecondRow();//And another
var r=getSomeData();//call another function that returns data
}
在这里试试这个:
function newFunction() {
var ss=SpreadsheetApp.getActive();
var sh=ss.getActiveSheet();
var name=sh.getName();
SpreadsheetApp.getUi().alert(Utilities.formatString('Sheet Name: %s',name));//modal dialog
sh.getRange('A1').setValue('I am ' + name);
var ui=HtmlService.createHtmlOutput(sh.getRange('A1').getValue());
SpreadsheetApp.getUi().showModelessDialog(ui, 'Sheet Name');//Modeless dialog
}
检查脚本编辑器中的帮助参考:
推荐阅读
- scala - 如何在 sbt shell 会话开始时显示项目特定的消息?
- spring-data-jpa - 带有Spring jpa的junit上的Spring Transaction注释
- python - 以 utf-8 编码散列
- python - 如何分析 python 字典中的列表值,添加显示不同键的额外字典值和列表值的共同点?
- reactjs - 基于AntD构建自定义表单控件时,输入addonBefore有些麻烦
- java - 如何访问 JMenu 上的项目并使用 Action Listener?
- javascript - 在数组 VueJS 中显示对象
- python - 如何存储来自一个 Python 脚本的变量的计算值,以便在另一个 Python 脚本中一次又一次地重用
- php - 日期:获取某个日期的下周一或周二
- node.js - opentok angular 6 错误 TS2314:通用类型“承诺”
' 需要 1 个类型参数