jspdf-autotable - Autotable:单元格宽度错误,有溢出内容
问题描述
我在角度 4 上使用 jspdf-autotable。当内容溢出时,线宽是错误的。我想在我的桌子上使用长内容,但断线不能正常工作。我能做些什么????
有我的源代码
doc.autoTable(colonnes, rows, {
theme: 'striped',
styles: {
fillColor: [10, 10, 20],
overflow: 'linebreak',
fontSize: 15,
rowHeight: 20,
columnWidth: 'wrap',
theme: 'striped',// 'striped', 'grid' or 'plain'
startY: false, // false (indicates margin top value) or a number
pageBreak: 'auto', // 'auto', 'avoid' or 'always'
tableWidth: 'wrap', // 'auto', 'wrap' or a number,
showHeader: 'firstPage', // 'everyPage', 'firstPage', 'never',
tableLineColor: 200, // number, array (see color section below)
tableLineWidth: 2,
},
tableWidth: 'auto',
columnWidth: 'auto',
columnStyles: {
id: {fillColor: [15, 15,25]},
//1: {columnWidth: 'auto'},
columnWidth: 'wrap',
},
headerStyles: {theme: 'striped'},
margin: {top: 60},
addPageContent: function(data) {
doc.text(nom + ' Nombre Total : ' + rows.length, 150, 40);
/*fontSize: 25;
fontFamily: 'vivaldi';*/
}
});
doc.save(nom+now+'.pdf');
解决方案
在 columnStyles 添加'溢出:'
溢出的可能值:
溢出:'linebreak'|'ellipsize'|'visible'|'hidden' = 'normal'
columnStyles = {
columnId: {
overflow: 'ellipsize'
}
}
推荐阅读
- mysql - 如何在 jdbc 中仅遍历一次 mysql 表以构建计数图?
- java - 将文件从设备发送到计算机不起作用(文件损坏)
- ruby - Ruby on Rails 项目,遇到语法错误,看不到我缺少什么
- python - 如何在 pd.bdate_range 中使用非自定义频率和 pandas 模块中的假日参数?
- python - 使用 boto 中增加的房间卷大小创建 AWS ami 的正确语法是什么?
- excel - 将 Illustrator 文件转换/导入 Excel
- assembly - 英特尔 x86 数组内容
- python - Web UI 中的 Apache Airflow“不允许使用原始日期时间”
- reverse-engineering - 使用 PCM 工具测量英特尔进程的 TLB 未命中惩罚
- python - 写入文件时终止 l.split