更新的10/10 22:46太平洋标准时间
您好,我想更新一下这个问题。 这是我目前的表格。
https://docs.google.com/spreadsheets/d/1JHP6SA77FTIfKRpIXCWmY5xSsfrf3SeCKQe7h7o7970/edit?usp=sharing
从研究中我尝试应用可能对我有帮助的类似脚本,但是当前的脚本似乎不起作用。
这是我目前的Google Script代码。 每当“UpdateTriggerSheet”中的第2行更新为非空值时,我想在“addBook”表中插入更新的值作为新行。
但似乎没有用。 我该怎么办?
CREATE TRIGGER
旧问句
我目前正在使用谷歌工作表创建在线书架。 在输入ISBN后,我创建了将从日本政府图书馆API获取.json的工作表。 https://docs.google.com/spreadsheets/d/107mxVkN047VGiFD6Zti2WhefgjcTrzus8NIljg1g0d8/edit?usp=sharing 我想要保留的数据将显示在第8行的“GetBookInfo”表中。 我目前正在寻找方法,每次第8行都得到更新,我想将更新的数据添加为'BookShelf'表中的新行。 我假设我可以使用onUpdate()或onEdit()来实现这一点,但不确定如何编写代码。
答案 0 :(得分:1)
不知道Javascript中是否存在isBlank()
,但您始终可以通过像null
这样的简单条件检查您的变量是否不是if (yourVariable) { your code }
- 请在此处阅读更多内容:{{ 3}}
因此,在这种情况下,您的情况应如下所示:if (s.getName() == "UpdateTriggerSheet" && r.getRow() == 2 && r.getValue())
要使函数正常工作(并且不要忘记将getrow()
更改为getRow()
)。< / p>