google-apps-script - 在特定列的第一个空白单元格中记录值
问题描述
我想创建一个脚本以在 A 列中输入人的姓名,在 B 列中输入年龄,在 C 列中输入高度,在 D 列中输入眼睛颜色。
此记录应始终在每列的第一个空白单元格中进行。
我想在脚本本身中指出的值
function Test() {
var spreadsheet = SpreadsheetApp.getActive();
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var sheet = spreadsheet.getSheetByName("Work Test");
//Column A
var lastRow = getLastRow('A1:A');
var values = getRange(lastRow + 1, 1);
spreadsheet.getCurrentCell().setValue('Test Value A');
//Column B
var lastRow = getLastRow('B1:B');
var values = getRange(lastRow + 1, 1);
spreadsheet.getCurrentCell().setValue('Test Value B');
//Column C
var lastRow = getLastRow('C1:C');
var values = getRange(lastRow + 1, 1);
spreadsheet.getCurrentCell().setValue('Test Value C');
//Column D
var lastRow = getLastRow('D1:D');
var values = getRange(lastRow + 1, 1);
spreadsheet.getCurrentCell().setValue('Test Value D');
}
目前警告 GetLastRow 中存在错误,老实说,我对脚本知之甚少,我每天都在努力学习,并通过 Stack Overflow 在这里找到每一个新提示。
我想知道是否有人可以帮助我找到错误以及如何编辑以使其正常工作。谢谢!
解决方案
getLastRow
不是内置函数,因此您应该必须在项目中的某处声明它或使用类似的东西
var sheet = SpreadsheetApp.getActiveSheet();
var lastRow = sheet.getLastRow();
类似的事情也会发生getRange
。请阅读https://developers.google.com/apps-script/guides/sheets。
参考
推荐阅读
- c# - WPF 从动态集 ListViewItem 中获取 MouseHover 事件
- c# - 过滤没有linq c#的对象列表
- javascript - 如何在向下滚动时平滑地降低 div 的高度并在向上滚动时以相同的速率增加它?
- c# - 显示空列的数据表上的 LINQ 查询
- python-3.x - 将数据框中的元素转换为字符串
- ajax - 基于选定下拉列表的 django 和 ajax 下拉列表
- android - 如何从详细屏幕同时更新嵌套回收视图行的 UI?
- r - 如果从现有数据框创建新数据框时值不存在,则插入 NA
- spring-boot - Spring Boot - 创建泛型存储库
- html - 如何更改标题背景颜色?