我正在尝试使用Google Apps脚本将逗号分隔的电子表格值添加到数组中。我们称其为A1,B1和C1。它们全部包含文本,更确切地说,这些是确切的值:
A1 =“ a”; B1 =“ b,c,d”; C1 =“ e”
使用下面的功能,我可以在控制台中获得以下结果
[[a,b,c,d,e]]
如果我想将它们粘贴回电子表格中,我最终会得到
A1 =“ a”; B1 =“ b”; C1 =“ c”; D1 =“ d”; E1 =“ e”;
此问题可能与B1中的逗号分隔值有关,因为该数组实际上应与此类似:
[["a","b,c,d","e"]]
替换逗号是没有选择的。任何解决我的问题的想法都将受到赞赏!
代码段:
function valuesToArray(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var worksheet = ss.getSheetByName("Worksheet");
var range = worksheet.getRange(1,1,1,3).getValues();
Logger.log(range);
}
答案 0 :(得分:0)
function loadCsv(csv) {
const ss=SpreadsheetApp.getActive();
const sh=ss.getSheetByName('Worksheet');
const vs=Utilities.parseCsv(csv);
sh.getRange(1,1,vs.length,vs[0].length).setValues(vs);
}