繁体   English   中英

使用jsPDF和jsPDF autotable创建pdf时为空行

[英]Empty rows when creating pdf using jsPDF and jsPDF autotable

我正在使用jsPDF和jsPDF autotable创建pdf文件,但是创建的pdf文件为空。 没有错误,我已经检查了行是否为空,但不是。 我不知道为什么生成的pdf文件长43页时其为空

这是我的代码:

$scope.export = function(){

        var columns = ["Name", "Cellphone", "Work Phone"];
        var rows = [];
        for (var i = 0; i < $scope.data.length; i++) {
            rows.push({ employeename:$scope.data[i].employeename, cell_phone:$scope.data[i].cell_phone, work_phone:$scope.data[i].work_phone});
        }

        var doc = new jsPDF('p', 'pt');
        doc.autoTable(columns, rows);
        doc.save('jspdf-test312.pdf');
    }

解决了! 我一直在将对象推入列表中。 它应该是列表中的列表。

$scope.export = function(){

    var columns = ["Name", "Cellphone", "Work Phone"];
    var rows = [];
    for (var i = 0; i < $scope.data.length; i++) {
        rows.push([ $scope.data[i].employeename, $scope.data[i].cell_phone, $scope.data[i].work_phone]);
    }

    var doc = new jsPDF('p', 'pt');
    doc.autoTable(columns, rows);
    doc.save('jspdf-test312.pdf');
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM