我刚刚浏览了this playground pdfMake pdf creator引擎,它很好地解释了如何使用pdfMAke打印表格,
table: {
headerRows: 1,
body: [
[{ text: 'Header 1', style: 'tableHeader' }, { text: 'Header 2', style: 'tableHeader'}, { text: 'Header 3', style: 'tableHeader' }],
[ 'Sample value 1', 'Sample value 2', 'Sample value 3' ],
[ 'Sample value 1', 'Sample value 2', 'Sample value 3' ],
[ 'Sample value 1', 'Sample value 2', 'Sample value 3' ],
[ 'Sample value 1', 'Sample value 2', 'Sample value 3' ],
[ 'Sample value 1', 'Sample value 2', 'Sample value 3' ],
]
},
其中headerRows: 1
将第一行视为表头。是否有任何方法可以将第三行视为使用此引擎的标题,以便第三行将在pdf文档的下一个连续页面中作为标题重复。
还可以在下面绘制的列周围绘制边框。
columns: [
{ text: 'First Column goes here.'},
{ text: 'Second column goes here.'},
{ text: 'Third column goes here.' }
]