在静态网页中,您可以执行以下操作:
var csv="1,2,3 \n 4,5,6";
window.open('data:text/csv,'+encodeURI(csv));
保存文件,但是在node-webkit应用程序中,它只会打开一个空页面而不下载任何内容。有谁知道这是否可以通过node-webkit完成?
答案 0 :(得分:1)
在node-webkit中至少有两种方法可以做到这一点(也许我还没想过):
您可以使用node.js fs
模块编写文件,如下所示:
fs = require('fs')
fs.writeFileSync('foo.csv', csv);
另一方面,如果要打开标准系统文件选择器对话框,可以使用输入标记并在其上触发单击事件。详细信息可在此处找到 - https://github.com/rogerwang/node-webkit/wiki/File-dialogs