- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 jsPDF 从 HTML 表格生成 PDF 并且 jsPDF 很棒,预计我遇到一个问题,当我尝试包装 columnWidth 时,我的表格被切断了:(
var doc = new jsPDF('l', 'mm', "a0");
var tbl = $('#cost-matrix-table').clone();
tbl.find('tr:nth-child(1)').remove();
tbl.find('tr:nth-child(1)').remove();
tbl.find('tr:nth-child(2)').remove();
var res = doc.autoTableHtmlToJson(tbl.get(0));
doc.autoTable(res.columns, res.data, {
startY: 40,
margin: {
top: 40
},
addPageContent: function (data) {
doc.setFontSize(28);
doc.setTextColor(0);
doc.setFontStyle('bold');
doc.text("Losani Homes Cost Matrix " + $("#dropdown").val(), 500, 30);
},
styles: {
fontSize: 20,
overflow: 'linebreak',
columnWidth: 'wrap',
},
theme: 'grid'
});
doc.save("Report.pdf");
有解决办法吗?
最佳答案
将您的自动表创建部分替换为以下代码
doc.autoTable(res.columns, res.data, {
startY: 40,
margin: {
top: 40
},
addPageContent: function (data) {
doc.setFontSize(28);
doc.setTextColor(0);
doc.setFontStyle('bold');
doc.text("Losani Homes Cost Matrix " + $("#dropdown").val(), 500, 30);
},
styles: {
fontSize: 20,
overflow: 'linebreak'
},
columnWidth: 'wrap',
columnStyles:{
0: {
columnWidth: 100
},
1: {
columnWidth: 100
},
2: {
columnWidth: 100
},
3: {
columnWidth: 100
},
4: {
columnWidth: 100
}
},
theme: 'grid'
});
关于javascript - jsPDF autoTable columnWidth 包装切断表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47836482/
当我们定义 masonry 布局时,我们需要在 javascript 中指定 columnWidth 属性,如下所示: $maincontent.masonry({ columnWidth:
我正在使用 jsPDF 从 HTML 表格生成 PDF 并且 jsPDF 很棒,预计我遇到一个问题,当我尝试包装 columnWidth 时,我的表格被切断了:( var doc = new jsPD
我正在尝试在 Excel 中设置一个或几个单元格的宽度。 这是我的代码 Microsoft.Office.Interop.Excel.Application xla = new Mi
我正在 Access 数据库中生成一个 VBA 子例程,该子例程会生成一个 Excel 文件,但是当我使用以下方法修改列宽时: Range("A:A").ColumnWidth = ... 根据测量单
我在 ScrollViewer 中有一个带有 ColumnWidth="*" 的 DataGrid 和 HorizontalScrollBarVisibility="Auto" .不幸的是,这种组
我正在尝试通过 Unify in Rails 4 重新创建 masonry 博客 View 。 http://htmlstream.com/preview/unify-v1.8/blog_masonr
我正在使用这个插件:http://masonry.desandro.com/ 我目前为 960px 布局初始化插件,我的代码是: $(function(){ var $container =
我有一个 GridView,根据情况,可能有 3 个或 4 个列。列宽需要根据是 3 还是 4 而改变正在显示。因此我不能将宽度硬编码到包含 GridView 的布局 XML,必须通过setColum
我尝试按以下方式在全局范围内为 DataGrid 应用样式: RowHeaderWidth 的样式有效,但 ColumnWidth 的样式无效(DataGrid 末尾有空列)。
http://isotope.metafizzy.co/docs/help.html说: 第一项打破了 Masonry 布局 使用 Masonry 布局模式如果您遇到重新调整第一个元素的大小,而所有其
我将 Isotope 与砌体流体 columnWidth 和 gutter 一起使用,看起来效果很好。我为响应性内容编写了一些媒体查询,如果我调整窗口大小(实际上采用我在媒体查询中编写的正确值),在桌
如何在GridBagLayout中设置columnWidth和rowHeight?是 gridWidth 和 gridHeight 吗? 如何动态指定列宽? 最佳答案 根据JavaDocs 网格高度
我有一个 GridView包含 ImageView都一样大。每个ImageView其宽度设置为 wrap_content ,这样我就可以通过选择我的 Drawable 的正确版本来支持多种屏幕分辨率。
我是一名优秀的程序员,十分优秀!