Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
谷歌应用程序脚本-转换为CSV_Csv_Google Apps Script_Google Forms - Fatal编程技术网

谷歌应用程序脚本-转换为CSV

谷歌应用程序脚本-转换为CSV,csv,google-apps-script,google-forms,Csv,Google Apps Script,Google Forms,我想在表单提交时将谷歌工作表导出为CSV。我已经搜索过了,但在转换后,唯一类似的东西并没有将其分为不同的列: 这是一张只有8列的简单表格 获得电子表格范围的值后,您将得到一个二维数组。因此,要转换它,您必须构造一个字符串,用逗号连接数组单元格元素,并用新行连接行\n 还没有测试过,但应该是这样的 var range = someSheet.getRange("A2:B" + someSheet.getLastRow()); var vals = range.getValues(); //let'

我想在表单提交时将谷歌工作表导出为CSV。我已经搜索过了,但在转换后,唯一类似的东西并没有将其分为不同的列:

这是一张只有8列的简单表格


获得电子表格范围的值后,您将得到一个二维数组。因此,要转换它,您必须构造一个字符串,用逗号连接数组单元格元素,并用新行连接行\n

还没有测试过,但应该是这样的

var range = someSheet.getRange("A2:B" + someSheet.getLastRow());
var vals = range.getValues();
//let's pretend vals is as below
var vals = [["A2","B2"], ["A3", "B3"]];
var csvString = vals.join("\n");
DriveApp.createFile("mycsv.csv", csvString);

一旦获得电子表格范围的值,您将得到一个二维数组。因此,要转换它,您必须构造一个字符串,用逗号连接数组单元格元素,并用新行连接行\n

还没有测试过,但应该是这样的

var range = someSheet.getRange("A2:B" + someSheet.getLastRow());
var vals = range.getValues();
//let's pretend vals is as below
var vals = [["A2","B2"], ["A3", "B3"]];
var csvString = vals.join("\n");
DriveApp.createFile("mycsv.csv", csvString);