【发布时间】:2019-11-29 02:42:53
【问题描述】:
我正在使用 Google 表格,我试图将一列整数存储在一个数组中,然后清除表格上的一列,然后将整数数组打印到表格上的一列。请参阅下面的代码...
function myFunction1() {
//Declaring the Active Sheet
var mySheet = SpreadsheetApp.getActiveSheet();
//Declaring the range that will make up the Array
var myRange = mySheet.getRange("E10:E328");
//Declaring Array
var myArray = [[myRange.getValues()]];
//Clearing a range on the Google Sheet
mySheet.getRange('A10:A328').clearContent();
//Printing Array to Google Sheet
mySheet.getRange(15, 5).setValues([myArray]);
}
上面的代码运行没有任何错误,但没有将我的数组打印到工作表上。我已经为此工作了一段时间,并使用以下文章尝试修复它...
https://productforums.google.com/forum/#!topic/docs/t99laH0rFc0
Incorrect Range Height - Google Script
Writing 1D array into a sheet column in Apps Script
https://developers.google.com/apps-script/reference/spreadsheet/range#setvaluesvalues
到目前为止,我在编写代码时遇到的常见错误是“范围高度不正确”和“无法将数组转换为对象[][]”。
我将如何解决这个问题,以便我的 Array 打印到工作表上的列?
感谢您的宝贵时间!对此的任何帮助都会很棒!
【问题讨论】:
标签: javascript arrays google-apps-script google-sheets