以正确的方式显示表格

时间:2015-03-27 18:17:30

标签: javascript jspdf

我在正确显示表格边框时遇到问题,我使用jsPDF库,这是我得到的结果:

enter image description here

这是我的代码,它会选择每一行并显示数据:

 function tableToJson(table) {
        var data = [];

        // first row needs to be headers
        var headers = [];
        for (var i=0; i<table.rows[0].cells.length,i<5; i++) {
            headers[i] = table.rows[0].cells[i].innerHTML.toLowerCase().replace(/ /gi,'');
        }
        data.push(headers);
        // go through cells
        for (var i=1; i<table.rows.length;i++) {

            var tableRow = table.rows[i];
            var rowData = {};


            for (var j=0; j<tableRow.cells.length,j<5 ; j++) {

                rowData[ headers[j] ] = tableRow.cells[j].innerHTML;

            }

            data.push(rowData);

        }       

        return data;
    }


     function callme(){


var table = tableToJson($('#table').get(0));
var doc = new jsPDF('l','pt','letter',true);


$.each(table, function(i, row){
    $.each(row, function(j,cell){
    if(j=="email"){
     doc.cell(1,10,190,20,cell,i);  
    }
    else{
        doc.cell(1,10,100,20,cell,i);
    }

    });
});

感谢您的帮助

0 个答案:

没有答案