【发布时间】:2015-02-04 16:59:26
【问题描述】:
我想在提交表单时将 Google 表格导出为 CSV。我已经搜索过,但唯一相似的东西在我转换后不会将它分成不同的列:Export spreadsheet or CSV text file from Google Drive Forms using script?
这是一张只有 8 列的简单表格。
任何帮助表示赞赏
【问题讨论】:
标签: csv google-apps-script google-forms
我想在提交表单时将 Google 表格导出为 CSV。我已经搜索过,但唯一相似的东西在我转换后不会将它分成不同的列:Export spreadsheet or CSV text file from Google Drive Forms using script?
这是一张只有 8 列的简单表格。
任何帮助表示赞赏
【问题讨论】:
标签: csv google-apps-script google-forms
获得电子表格范围的值后,您将得到一个二维数组。因此,要转换它,您必须构造一个字符串,用逗号连接数组数组单元元素,并用换行符 ("\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);
【讨论】: