欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Json导出Excel(JsonExportExcel)

程序员文章站 2022-05-25 08:01:50
...

Json导出Excel

我们采用JsonToExcel方法,好用的插件一枚!
使用方法:引入js即可
附上大佬插件地址:https://github.com/cuikangjie/js-export-excel

<!--JsonToExcel-->
<script src="https://cuikangjie.github.io/JsonExportExcel/dist/JsonExportExcel.min.js"></script>

//Json导出Excel
  function JsonToExcel(jsonData, fileName, sheetName, sheetHeader) {
       var option = {};
       option.fileName = fileName;
       option.datas = [
           {
               sheetData: jsonData,
               sheetName: sheetName,
               sheetHeader: sheetHeader,
               // sheetFilter:['userNam','age','color','date','url']//列过滤(只显示这几列)
           }
       ];
       var toExcel = new ExportJsonExcel(option);
       toExcel.saveExcel();
   }
<div class="col-sm-1">
  <a id="JsonToExcel" class="btn btn-primary" target="grid-form">导出Excel</a>
</div>
$('#JsonToExcel').click(function () {
        $.ajax({
            type: "post",
            url: '',
            dataType: "json",
            data: {'startDate': $('#startDate').val(), 'endDate': $('#endDate').val()},
            success: function (data) {
                if (data.voList == '' || data.voList == null || data.voList == undefined) {
                    updateAlert('所选日期没有可导出的数据!');
                    return false;
                }
                else {
                    var dateNums = '数据统计(' + data.startDate + '-' + data.endDate + ')';
                    console.log(dateNums);
                    var data = data.voList;
                    //自定义标题栏
                    var title = :['名字','年龄','颜色','日期','地址'];
                    JsonToExcel(data, dateNums, '', title);
                }
            }
        });
    });
相关标签: 项目实践