彰化一整天的論壇

 找回密碼
 立即註冊
查看: 558|回復: 0

使用 JavaScript 导出 CSV 文件

[複製鏈接]
發表於 2018-6-8 10:35:19 | 顯示全部樓層 |閱讀模式
  1. var processRow = function (row) {
  2.             var finalVal = '';
  3.             for (var j = 0; j < row.length; j++) {
  4.                 var innerValue = row[j] === null ? '' : row[j].toString();
  5.                 if (row[j] instanceof Date) {
  6.                     innerValue = row[j].toLocaleString();
  7.                 };
  8.                 var result = innerValue.replace(/"/g, '""');
  9.                 if (result.search(/("|,|\n)/g) >= 0)
  10.                     result = '"' + result + '"';
  11.                 if (j > 0)
  12.                     finalVal += ',';
  13.                 finalVal += result;
  14.             }
  15.             return finalVal + '\n';
  16.         };
複製代碼
  1. //前置的"\uFEFF"为“零宽不换行空格”,可处理中文乱码问题
  2. blob = new Blob(["\uFEFF" + data], { type: 'text/csv;charset=gb2312;' });
複製代碼
  1. var a = document.createElement('a');
  2. a.download = 123 + '.csv';
  3. a.href = URL.createObjectURL(blob);
  4. a.click();
複製代碼
文章來源: https://www.gonever.com/post/29
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

 ㄚ母滴雞湯
 員林香純滴雞精

Archiver|手機版|小黑屋|彰化一整天的論壇(Excel,Office)  

GMT+8, 2020-5-26 21:11 , Processed in 0.131145 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表