首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >客户端JavaScript CSV文件生成和电子邮件附件

客户端JavaScript CSV文件生成和电子邮件附件
EN

Stack Overflow用户
提问于 2013-09-11 20:13:10
回答 1查看 1.6K关注 0票数 1

我需要开发一个在Javascript/HTML5的应用程序,这将在移动设备(iOS/Android)上运行。此应用程序只能运行客户端(没有服务器交互)。它必须接受表单信息并在本地生成CSV文件。生成后,它应该打开本地邮件客户端并将CSV文件附加到消息。

这个是可能的吗?我找到了关于如何生成CSV文件的信息,但它们都以调用动态创建的a链接的click函数结束-该函数会将CSV文件下载到用户的手机上。如果此步骤可以自动转到附加了CSV文件的新电子邮件,那将是最好的解决方案。

EN

回答 1

Stack Overflow用户

发布于 2014-02-21 16:41:38

我已经编写了一个轻量级的客户端CSV生成器库,它可能会派上用场。在https://github.com/lbrtw/csv上查看它

就位后,您只需使用getFileContents方法和window.openlocation.href = ...动态生成并通过电子邮件发送CSV文件,如下所示:

代码语言:javascript
复制
var propertyOrder = ["name", "age", "height"];

var csv = new Csv(propertyOrder);

csv.add({ name : "Anders",
          age : 38,
          height : "178cm" });

csv.add({ name : "John Doe",
          age : 50,
          height : "184cm" });

var fileContents = csv.getFileContents();
var link = "mailto:" + emailAddress + "?subject=CSV&body=" + fileContents;

// This action should open the default email app:
window.location.href = link;

// , and if that doesn't work, try this instead:
window.open(link);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18740883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档