小弟我才開始寫博客,如果不合理之處請(qǐng)?zhí)岢鰜?lái),我改之,本文是關(guān)于nodejs中利用csv做文件的導(dǎo)出功能,在該例子中主要利用了fast-csv包對(duì)數(shù)據(jù)進(jìn)行導(dǎo)出為csv文件格式,由于最近在做一個(gè)關(guān)于nodejs導(dǎo)出的Excel的功能,在網(wǎng)上找了很久都沒(méi)有找到合適的文檔,最后找到了關(guān)于csv的導(dǎo)出,下面是關(guān)于nodejs代碼
接下來(lái)的代碼是關(guān)于csv導(dǎo)出的js,其中首先需要導(dǎo)包:fast-csv和fs包;
在最后附上調(diào)用該js文件的例子,該例子是寫在router路由里面的,當(dāng)頁(yè)面點(diǎn)擊導(dǎo)出的時(shí)候執(zhí)行的代碼,如下在上面的代碼中function(row){return {"編號(hào)":row.id,"名稱":row.name,"姓名":row.title}返回的是csv文件的第一行表頭,[{id:1,name:'test',title:'title1'},{id:2,name:'test',title:'title2'}]表示輸出在csv文件中的內(nèi)容。注意:上面顏色相同的部分名稱一定要一樣,而且rows是一個(gè)json數(shù)組;csv輸出文件內(nèi)容格式如下:| 編號(hào) | 名稱 | 姓名 | 
| 1 | test | title1 | 
| 2 | test | title2 | 
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注