我有一个矩阵数组,其中包含一些值,我需要将其解析为 CSV 文件。
我有以下代码:
let array = [["name1", 2, 3], ["name2", 4, 5], ["name3", 6, 7], ["name4", 8, 9], ["name5", 10, 11]];
let lineArray = []
array.forEach((fila, index) => {
let filaComas = fila.join(',')
lineArray.push(
index == 0 ? "data:text/csv;charset=utf-8," + filaComas: filaComas
)
})
let csvContent = lineArray.join("\n");
结果是一个类似于 data:text/csv;charset=utf-8,name1,2,3\nname2,4,5\nname3,6,7\nname4,8,9\nname5, 10,11
,那么我需要使用 Google Apps 脚本的 MailApp 发送一封电子邮件,其中包含此“CSV”附件以供下载。
How can I do this?
最佳答案
附加 CSV 文件
只需将其添加到您的代码中即可:
let file = DriveApp.createFile('filename',csvContent);
MailApp.sendEmail('recipient','subject','body',{attachments:[file]});
关于javascript - 如何在 Google Apps 脚本中使用 MailApp 附加计算出的 CSV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69963657/