我表中的标题比那些相应标题的单元格内容长很多。
我尝试使用提供的钩子来更改文本。我取得了一些成功,但未能使其满意。
willDrawCell: data => {
if(data.row.index===0 && data.section==="head"){
// AutoTable has split the headings into multiple chunks
// make this one long heading once more
let t=data.cell.text.join();
// Use jsPDF's text rendering that let me rotate the text
doc.text(t, data.cell.textPos.x, data.row.y+data.cell.height, 90);
// Since AutoTable also will print cell text i clear the text
// so not to get duplicated text where one is not rotated.
data.cell.text=[""+col];
}
AutoTable在执行willDrawCell挂钩之前已经完成了所有列宽的计算,结果,列的宽度不会达到我想要的那么细,并且标题行的数量也会有所不同。