Google 工作表,通过脚本将数组写入 sheet
Google Sheets, writing array to sheet via script
我有一个 sheet,我在脚本中使用数组(以节省时间)
我可以毫无问题地将二维数组写入我的 sheet,但是由于某些原因我无法正确写入一维数组
这是我的阵列在调试模式下的屏幕截图。
这只是一个价格列表(500 行)
这是我的代码(我在日志中添加以显示计数)
Logger.log (costPerItem.length)
shWorkspace.getRange(1,12,costPerItem.length,1).setValues(costPerItem);
我只想将数据放入我之前在代码中称为 shWorkspace 的选项卡上的第 12 列。
但是我得到错误:
异常:参数 (number[]) 与 SpreadsheetApp.Range.setValues 的方法签名不匹配。
我也想不通为什么。
我使用了几乎相同的代码:
shProductData.getRange(1,1,fullDataArrayProducts.length,fullDataArrayProducts[0].length).setValues(fullDataArrayProducts)
要应用二维数组,这很好用
将展平数组作为列发布
let a = CostPerItem.map(e => [e]);
sheet.getRange(1,1,a.length, a[0].length).setValues(a);
function lfunko() {
const ss = SpreadsheetApp.getActive();
const sh = ss.getSheetByName("Sheet0");
let CostPerItem = ["Cost Per Item", 1, 2, 3, 4, 5];
let a = CostPerItem.map(e => [e]);
sh.getRange(1, 1, a.length, a[0].length).setValues(a);
}
Cost Per Item
1
2
3
4
5
我有一个 sheet,我在脚本中使用数组(以节省时间)
我可以毫无问题地将二维数组写入我的 sheet,但是由于某些原因我无法正确写入一维数组
这是我的阵列在调试模式下的屏幕截图。
这只是一个价格列表(500 行)
这是我的代码(我在日志中添加以显示计数)
Logger.log (costPerItem.length)
shWorkspace.getRange(1,12,costPerItem.length,1).setValues(costPerItem);
我只想将数据放入我之前在代码中称为 shWorkspace 的选项卡上的第 12 列。
但是我得到错误:
异常:参数 (number[]) 与 SpreadsheetApp.Range.setValues 的方法签名不匹配。
我也想不通为什么。
我使用了几乎相同的代码:
shProductData.getRange(1,1,fullDataArrayProducts.length,fullDataArrayProducts[0].length).setValues(fullDataArrayProducts)
要应用二维数组,这很好用
将展平数组作为列发布
let a = CostPerItem.map(e => [e]);
sheet.getRange(1,1,a.length, a[0].length).setValues(a);
function lfunko() {
const ss = SpreadsheetApp.getActive();
const sh = ss.getSheetByName("Sheet0");
let CostPerItem = ["Cost Per Item", 1, 2, 3, 4, 5];
let a = CostPerItem.map(e => [e]);
sh.getRange(1, 1, a.length, a[0].length).setValues(a);
}
Cost Per Item |
---|
1 |
2 |
3 |
4 |
5 |