昨天公司的一個需求,頁面上導出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,如此便完成了單元格內的換行,效果如下