[英]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.