csv - Google Apps 脚本 - 转换为 CSV

标签 csv google-apps-script google-forms

我想在表单提交时将 Google Sheet 导出为 CSV。我已经搜索过,但唯一类似的东西在我转换后不会将它分成不同的列:Export spreadsheet or CSV text file from Google Drive Forms using script?

这是一个只有 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);

关于csv - Google Apps 脚本 - 转换为 CSV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28327109/

相关文章:

python - 如何将这个数组数组格式化为 pandas 数据框?

java - 在 Java 中,选项卡的 "char"是什么?如何传递 "Charset"?

javascript - GAS OR 运算符使两个测试都被忽略

javascript - 如何获取 Google 表单的 JS 脚本?

javascript - 我需要使用谷歌脚本准确找到表单响应 ID

java - Java 中的 CSV 解析 - 工作示例..?

csv - 使用 Julia 从 txt 中读取路径列表并打开它

javascript - 未捕获的类型错误 : Cannot read property 'getTime' of undefined in CanvasJS

javascript - 如何通过 Google 文档表找到 'For Loop'

google-forms - 在谷歌表单中将文本右对齐