具体来说,我想使用该onSelectionChange(e)
事件根据所选单元格中的内容显示侧边栏。问题是:我正在处理的项目是一个独立的脚本。所以我想知道是否有办法使用onOpen
事件(例如)并检查脚本是否从电子表格运行并以某种方式“注入”触发器。
问问题
30 次
1 回答
1
我正在尝试一些非常类似于文档中的东西,但我从来没有触发它,我猜是因为它是一个独立的脚本。
const onSelectionChange = (e) => {
Logger.log(`onSelectionChange triggered: ${e.toString()}`);
const { range } = e;
if (range.getNumRows() === 1 && range.getNumColumns() === 1) {
range.setBackground('green');
}
};
所以对我来说实际的解决方案是用clasp创建一个新文档。使用命令:
npx clasp create --type sheets --title "foo" --rootDir ./dist
然后将脚本上传到这个新项目。
于 2020-06-10T16:05:08.727 回答