[英]Convert a javascript object to CSV file
我有一个脚本,它逐行读取文件,从某些行中生成带有某些字段的对象,现在我想将生成的对象放入CSV文件中。
如何执行以下操作:
从脚本本身生成CSV文件
将初始字段(标题)提供给文件
逐行更新该文件(一次添加到文件中一次)
需要澄清的是,我事先不知道CSV的大小,因此必须动态更改文件。
提前致谢。
看你说了什么:
从脚本本身生成一个csv文件
将初始字段(标题)分配给文件&3。逐行更新该文件(一次添加到文件中)
现在,既然您说您需要在本地运行它,那么我建议使用Rhino(如果仅使用JS),但如果需要node.js,请查看Rhinodo 。 这些将使您基本上可以在JVM上本地运行程序(如果需要,可以从Java内部调用JS)。
要导出CSV文件,在线有很多示例, 因此SO线程是一个...即
var encodedUri = encodeURI(csvContent);
window.open(encodedUri);
其中csvContent是csv的完整字符串。 我不确定Rhinodo是否会对此提供支持,但是我很确定它在Rhino上都可以使用。
如果打算将其用作纯粹基于桌面的应用程序,那么我会考虑使用Java(或首选语言Python或C#可能更好,具体取决于您习惯使用的:-)),而不是JS,如果所有内容都需要是本地的,它打算被广泛使用。 这样一来,您与操作系统之间的交互就更加简洁,并且可以进行更多的控制。
我希望这有帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.