google-sheets - Google 表格自定义功能未按预期工作
问题描述
所以我有一个我想做的简单的事情。这是一个日记工具。它的工作方式是填写“表格”,然后单击保存按钮。我第一次单击保存按钮时,一切正常,正如您所期望的那样。第二次单击保存按钮时,它不保存任何内容。第三次单击保存按钮时,它会保存我第二次单击该按钮时应该保存的内容。
这是我的谷歌表的链接: https ://docs.google.com/spreadsheets/d/11KTJpU8L9ZMrQ4EPQEJ5x3nHt1bl_6hzkEaYD-uq5HM
这是我的代码:
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var copyFormat = SpreadsheetApp.CopyPasteType.PASTE_FORMAT;
var copyText = SpreadsheetApp.CopyPasteType.PASTE_VALUES;
function save_entry() {
let namedranges = sheet.getNamedRanges();
let daytemplate = namedranges[0];
let today = namedranges[1];
let numRows = daytemplate.getRange().getNumRows();
sheet.insertRows(30,numRows+2);
let celltext = "A" + (32);
sheet.setCurrentCell(sheet.getRange(celltext));
let target = sheet.getCurrentCell();
today.getRange().copyTo(target,copyFormat,false);
today.getRange().copyTo(target,copyText,false);
daytemplate.getRange().copyTo(today.getRange());
}
这一切都应该很简单。“today”是一个包含“daytemplate”副本的命名范围。它基本上作为一种形式发挥作用。当我单击保存时,在第 32 行输入“today”的副本(在为其创建空间之后),然后将“daytemplate”复制到“today”上。
我不明白为什么它的行为很奇怪。任何人都可以帮忙吗?
解决方案
推荐阅读
- sql - 案例计数未返回预期信息
- javascript - Javascript文件API读入缓冲区
- github - 我从哪里获得公钥来验证 GitHub 的访问令牌?
- python - 使用 DateTimeIndex 作为 x 轴创建折线图/条形图(双轴 = 月/年)
- javascript - 支持所有类型参数的 Memoize 函数
- python - pandas read_sql 后用逗号分隔的列名字符。(1 个单列名称中的每个字符后都有一个逗号)
- c++ - 如何在现代 OpenGL 中画一个圆?
- java - 如何为 ConnectionPool 配置类编写 JUnit TestClass
- solr - Solr 软提交需要 1.5 秒才能更新文档
- google-bigquery - 我们如何才能发现维护物化视图的成本?