jspdf-autotable文字中断

时间:2018-01-23 05:44:55

标签: jspdf jspdf-autotable

我在列标题文本中遇到问题,并且单词中间的行文本不正确(请参阅附件)。在附件中,我希望"长文本列"更加挤压,这将增加其他列的宽度,并增加行的高度。

我使用的代码是:

public exportToPDF(reportName: string, cols: any, rows: any) {
        var doc = new jsPDF('landscape');        
        doc.text(15, 40, "Report");
        var options = {            
            margin: { horizontal: 5 },
            bodyStyles: { valign: 'top' },
            styles: { overflow: 'linebreak', overflowColumns: false },
            headerStyles: {
                fillColor: [51, 122, 183],
                textColor: [255],
                halign: 'center'
            },            
            theme: 'grid'
        };
        doc.autoTable(cols, rows, options);
        doc.save('Report.pdf');
    }

感谢您的帮助。longtext_attachment

2 个答案:

答案 0 :(得分:0)

columnWidth: 'wrap',
columnStyles:{
    0: {
        columnWidth: '100'
    },
    1: {
        columnWidth: '100'
    }, 
    2: {
        columnWidth:'100'
    },
    3: {
        columnWidth: '150'
    },
    4: {
        columnWidth: '100'
    }
}

将以上行添加到options对象中。

答案 1 :(得分:0)

在此issue

中查看解决方案