自动表格中排除列的jsPDF实现

3

有人有使用jsPDF autoTable将表格中的列从pdf结果中排除的经验吗?需要一些帮助。

2个回答

8
无论如何,在深入研究API和示例后,我找到了一个解决方案。对于初学者来说,使用autoTable的jsPDF有些棘手,因此对于那些在不久的将来遇到这种困境的人。这里是解决方法:
var tTB = document.getElementById("myTable");
var atTB = doc.autoTableHtmlToJson(tTB, true);
var cols = atTB.columns;
//here you are going to set which column you will truncate. Moreover, .splice(index number of the column(your start), the number of columns you will exclude)
cols.splice(4,1); 
doc.text("My Test Table", 40, 60);
doc.autoPrint();

干杯!


我已经寻找解决方案有一段时间了 - 完美运作 - Ronald
我不确定 doc.autoPrint 的工作原理,但如果你想调用 doc.autoTable,你需要传递列和行。因此,你还需要循环遍历所有行并拼接你想要忽略的列,否则显示的数据可能与正确的列不对应。不过,你指引了我正确的方向。 - actaram

0
你可以使用http://pdfmake.org/ 来在客户端生成PDF。这个库写PDF文件更简单。他们还有一个playground, 你可以复制粘贴你的代码并实时查看PDF。
谢谢,

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接