我的示例(只需单击“导出 PDF”):https://jsfiddle.net/j9vaqpnz/7/
我的示例导出我的表格,如下所示:
然后使用库将表格导出为 pdf jspdf和 autotable .
在导出函数期间,我使用“drawCell”函数,对于所有包含数字的列,我将它们右对齐,如下所示:
drawCell: function (cell, data) {
var col = data.column.index;
if(col==3 || col==5 || col==6 || col==7 || col==8 || col==9 || col==10){
cell.styles.halign = 'right';
}
}
.
问题:在 PDF 中,我右对齐的所有列都定位不正确,看起来像这样:
这是一个错误吗?或者我没有正确使用“drawCell”?
最佳答案
当使用“didParseCell”(v3.x)时,右对齐正确定位元素。
更新示例:https://jsfiddle.net/j9vaqpnz/10/
新代码:
...
didParseCell: function (cell, data) {
alignCol(cell, data);
}
...
function alignCol(data){
var col = data.column.index;
if(col==3 || col==5 || col==6 || col==7 || col==8 || col==9 || col==10){
data.cell.styles.halign = 'right';
}
}
关于javascript - jsPDF autotable右对齐x位置错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41933897/