純前端js生成csv文件下載

昨天公司的一個需求,頁面上導出excel,按之前我的做法都是後端生成這個file,放到服務器上,返一個下載link給前端,前端通過link下載,這樣做的缺點就是等待的時間比較長,後端創建文件,http通信都會影響響應速度,在網上折騰半天,終於完成純前端生成csv文件,再也不依賴後端了哈!通過a標籤和字符串拼接的方式實現!封裝了個demo如下:

下載連接 http://download.csdn.net/download/lemon_zhao/9711434

注意兩點:

1.整行的換行是通過\n

2.單元格內的換行,"col1,\"反反\n複復\",col3\nvalue1,value2,value3",該單元格的數據用雙引號括起來,然後在換行的地方用\n,如此便完成了單元格內的換行,效果如下


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章