簡體   English   中英

將JavaScript對象轉換為CSV文件

[英]Convert a javascript object to CSV file

我有一個腳本,它逐行讀取文件,從某些行中生成帶有某些字段的對象,現在我想將生成的對象放入CSV文件中。

如何執行以下操作:

  1. 從腳本本身生成CSV文件

  2. 將初始字段(標題)提供給文件

  3. 逐行更新該文件(一次添加到文件中一次)

需要澄清的是,我事先不知道CSV的大小,因此必須動態更改文件。

提前致謝。

看你說了什么:

  1. 從腳本本身生成一個csv文件

  2. 將初始字段(標題)分配給文件&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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM