javascript - 如何在 Google Apps 脚本中使用 MailApp 附加计算出的 CSV

标签 javascript csv google-apps-script

  • 我有一个矩阵数组,其中包含一些值,我需要将其解析为 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/

相关文章:

javascript - onEdit 触发谷歌脚本不工作

validation - Google 表单中的独特字段验证

google-apps-script - 有没有办法通过应用脚本在列中搜索值?

javascript - 为什么工具提示显示在左上角,而不是指针所在的位置?

javascript - 在 React Native 中使用小数

c - 在 C 中使用 fscanf 读取 csv 文件

c# - 如何在不加载到内存的情况下对大型 csv 文件进行排序

javascript - Dialogflow 复合实体参数在不应定义时未定义

php - 获取用户输入值并重定向

ios - CSV 到 NSString 导致空空对象