google-apps-script - 我们可以将多个不同的数据放在附加行中吗
问题描述
var ss = SpreadsheetApp.getActiveSpreadsheet()
var sheet = ss.getActiveSheet()
var range = sheet.getActiveRange()
var data1 = sheet.getRange(4,2,1,3).getValues()
var data2 = range.getValue()
sheet.appendRow([data1[0],null,null,1,data2]) // fix this line, can't we?
我只想要 appendRow 1 行,并且包含所有 data1 ... data2。我不知道如何正确表达
我确实尝试过,但它没有用,它为“data1 [0]”附加了“[Ljava.lang.Object;@79bbb3e2”
但是对于“null,null,1,data2”做得很好
https://docs.google.com/spreadsheets/d/1GcyfutUP-vg23H9mpjfNLRQvTkOqp0c8dN-J4R8g9Hk/edit?usp=sharing
解决方案
var data1 = sheet.getRange(4,2,1,3).getValues()
指“B4:D4”范围内的数据。这是一个二维数组。
在您的appendrow
声明中,尝试使用 valuedata[0][0]
而不是data[0]
.
更新
所以完整的陈述将是:
sheet.appendRow([data1[0][0],data1[0][1],data1[0][2],null,null,1,data2])
推荐阅读
- java - 我得到一个 nullPointerException 从某些方法调用一个函数,而不是从其他方法
- knex.js - 如何通过 knex.js 选择 json mssql?
- c# - 升级到 .Net Framework 4.8 后,ClickOnce 部署变得流氓
- javascript - 使用不透明类型对 Typescript 记录进行索引
- python - Django 如何在页面周围移动文本
- c# - GetElementResult() null iText 7
- html - 无法让 html 在工作表的侧栏中呈现
- sql - 加入来自同一个表的 2 个选择查询
- ruby-on-rails - 仅对电子邮件禁用资产指纹识别?
- import - rust - 如何将文件夹中的文件导入到另一个文件夹中的文件中?