我正在使用jsPDF和jsPDF autotable创建一个pdf文件,但创建的pdf文件是空的。没有错误,我已经检查了行是否为空,但它们不是空的。我不知道为什么它是空的,因为它有43页长的the pdf file generated
下面是我的代码:
$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');
}发布于 2018-01-07 09:43:52
解决了!我一直在推送列表中的一个对象。它应该是列表中的列表。
$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');
}https://stackoverflow.com/questions/48133525
复制相似问题