- function tableToExcel(){
- // 要导出的 json 数据
- var jsonData = [
- {
- name:'路人甲',
- phone:'123456789',
- email:'000@123456.com'
- },
- {
- name:'炮灰乙',
- phone:'123456789',
- email:'000@123456.com'
- },
- {
- name:'土匪丙',
- phone:'123456789',
- email:'000@123456.com'
- },
- {
- name:'流氓丁',
- phone:'123456789',
- email:'000@123456.com'
- },
- ]
- // 列标题, 逗号隔开, 每一个逗号就是隔开一个单元格
- let str =
姓名, 电话, 邮箱 \ n
- ;
- // 增加 \ t 为了不让表格显示科学计数法或者其他格式
- for(let i = 0 ; i < jsonData.length ; i++){
- for(let item in jsonData[i]){
- str+=
- ${jsonData[i][item] + '\t'},
- ;
- }
- str+='\n';
- }
- //encodeURIComponent 解决中文乱码
- let uri = 'data:text/csv;charset=utf-8,\ufeff' + encodeURIComponent(str);
- // 通过创建 a 标签实现
- var link = document.createElement("a");
- link.href = uri;
- // 对下载的文件命名
- link.download = "json 数据表. csv";
- document.body.appendChild(link);
- link.click();
- document.body.removeChild(link);
- }
来源: http://www.qdfuns.com/article/45920/6af829d1ab0c2a669a75e416a17e2baf.html