可以在导出CSV文件时使用PapaParse库解析数据并设置引用字符选项为单引号,即quoteChar: "'"。下面是一个示例代码:
function exportCSV() { var data = [["Name", "Age", "Gender"], ["Tom", 20, "Male"], ["Amy", 25, "Female"]];
var csv = Papa.unparse(data, { quotes: true, quoteChar: "'", });
var filename = "data.csv"; var mimeType = "text/csv";
var blob = Utilities.newBlob(csv, mimeType, filename); var file = DriveApp.createFile(blob);
Logger.log("File URL: " + file.getUrl()); }
在上面的示例代码中,我们首先定义了一个包含数据的二维数组。然后,我们使用PapaParse库将数据转换为CSV格式的字符串。在unparse方法的选项中,我们将quotes选项设置为true,以确保引用字符正确地包围每个字段。然后,我们将quoteChar选项设置为单引号,以替换默认的双引号。最后,我们使用Utilities.newBlob方法将CSV字符串转换为Blob对象,并使用DriveApp.createFile方法创建CSV文件。
这样,我们就可以解决App脚本导出的CSV文件保留了双引号的问题了。
下一篇:App脚本定时触发器何时触发?