google-apps-script - 如何在 Python 脚本的数据提要上触发谷歌电子表格脚本?
问题描述
我的 Python 应用程序将数据馈送到工作表中。我希望传入数据触发脚本。
在电子表格方面,有 onEdit 脚本,但不会由即将到来的输入触发。我还在触发器管理器中设置了表单提交触发器,也不起作用。任何帮助,它应该怎么做?
谢谢
解决方案
这没用。我已经安装了 onChange 触发器:
function createSpreadsheetChangeTrigger() {
var ss = SpreadsheetApp.getActive();
ScriptApp.newTrigger('onChange')
.forSpreadsheet(ss)
.onChange()
.create();
}
我可以在触发器管理器中看到它。Python 添加行并且脚本没有被触发。只有手动编辑会触发脚本,如下:
function onChange(e) {
var sheet = e.source.getActiveSheet();
mit = sheet.getRange(1,12).getValue();
mat = sheet.getRange(1,13).getValue();
mih = sheet.getRange(1,14).getValue();
mah = sheet.getRange(1,15).getValue();
var chart = sheet.getCharts()[0];
chart = chart.modify()
.setOption('vAxes.0.viewWindow.max', mat)
.setOption('vAxes.0.viewWindow.min', mit)
.build();
sheet.updateChart(chart);
var chart1 = sheet.getCharts()[1];
chart1 = chart1.modify()
.setOption('vAxes.0.viewWindow.max', mah)
.setOption('vAxes.0.viewWindow.min', mih)
.build();
sheet.updateChart(chart1);
}
推荐阅读
- android - Gradle 未在 Android Studio 中下载完整的依赖项
- javascript - 基于anchor的展开手风琴
- javascript - 如何保存在cookie中检查的输入?
- avaloniaui - Avalonia 如何创建自定义弹出窗口
- javascript - JS:如何确保只有一个 html 元素可见
- c# - 如何在 WPF 的数据网格中显示用户输入?
- android - Dagger Hilt - Fragment Binding 为 Null?
- java - 模板解析期间发生错误(模板:“类路径资源 [templates/course_form.html]”)Java/Spring/Thymeleaf
- python - 在烧瓶中使用 WTFORMS 和 SQAlchemy 更新值
- ruby - GSUB 替换 3 个或更多重复字符