有没有一种方法可以在AutoTable中旋转页眉(例如90deg或45deg)?

时间:2019-06-15 15:16:41

标签: jspdf jspdf-autotable

我表中的标题比那些相应标题的单元格内容长很多。

我尝试使用提供的钩子来更改文本。我取得了一些成功,但未能使其满意。

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挂钩之前已经完成了所有列宽的计算,结果,列的宽度不会达到我想要的那么细,并且标题行的数量也会有所不同。

1 个答案:

答案 0 :(得分:0)

请参考documentation中的选项,您可以提供轮换详细信息。