谷歌应用程序脚本-转换为CSV
我想在表单提交时将谷歌工作表导出为CSV。我已经搜索过了,但在转换后,唯一类似的东西并没有将其分为不同的列: 这是一张只有8列的简单表格谷歌应用程序脚本-转换为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'
获得电子表格范围的值后,您将得到一个二维数组。因此,要转换它,您必须构造一个字符串,用逗号连接数组单元格元素,并用新行连接行\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);