将数据从XLSX显示到数据表

时间:2019-07-09 14:25:20

标签: javascript json datatables xlsx

我在这里尝试将一些数据从Excel文件显示到DataTable中。 在控制台中,我出现此错误:

  

SCRIPT5007:无法获取未定义或空引用的属性“ add”

有人知道怎么做吗?

$('#input-excel').change(function(e){
            alert('test');
                var reader = new FileReader();
                reader.readAsArrayBuffer(e.target.files[0]);

                reader.onload = function(e) {
                        var data = new Uint8Array(reader.result);
                        var wb = XLSX.read(data,{type:'array'});
                        var sheet_name_list = wb.SheetNames;

                        var dataj = XLSX.utils.sheet_to_json(wb.Sheets[sheet_name_list[0]], {raw: true, defval:null})
                        table = $('table.test').DataTable( );

                        dataj.map(function(r) {
                   table.row.add(JSON.stringify(r)).draw().node();      

                        });    
                }
        });

1 个答案:

答案 0 :(得分:0)

这是如何在DataTable中正确显示数据

$.each(dataj, function(i, item) {


                  table.fnAddData([

                          item.Name,
                          item.CIN


                   ]);