Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jsPDF&;将特定HTML表格列转换为PDF&;jsPDF自动表_Javascript_Html_Pdf_Jspdf_Jspdf Autotable - Fatal编程技术网

Javascript 使用jsPDF&;将特定HTML表格列转换为PDF&;jsPDF自动表

Javascript 使用jsPDF&;将特定HTML表格列转换为PDF&;jsPDF自动表,javascript,html,pdf,jspdf,jspdf-autotable,Javascript,Html,Pdf,Jspdf,Jspdf Autotable,我想知道如何将特定的列转换成PDF文件。在这段时间里,我可以只打印表中的所有列,但我不需要所有列 这就是我实现转换的方式: function demoPDF() { var pdf = new jsPDF('l', 'pt', 'a4'); var res = pdf.autoTableHtmlToJson(document.getElementById("tableToConvert")); pdf.autoTable(res.columns, res.data, { st

我想知道如何将特定的列转换成PDF文件。在这段时间里,我可以只打印表中的所有列,但我不需要所有列

这就是我实现转换的方式:

function demoPDF() {
  var pdf = new jsPDF('l', 'pt', 'a4');
  var res = pdf.autoTableHtmlToJson(document.getElementById("tableToConvert"));
  pdf.autoTable(res.columns, res.data, {
    startY: 60,
    tableWidth: 'auto',
    columnWidth: 'auto',
    styles: {
      overflow: 'linebreak'
    }
  });

  pdf.save("pdfExample.pdf");
};
你不知道怎么解决吗?

检查粗体文本

引自

autoTableHtmlToJson(tableElem,包括IDdenElements)
使用它 从html生成此库所需的javascript对象 表(参见html示例)。如果
includeHiddenElements
设置为
true
隐藏的行和列将被包括在内,否则将被排除

因此,对于您的情况,您需要更改如下代码:

var res = pdf.autoTableHtmlToJson(document.getElementById("tableToConvert"), false);

回答得很好。另一种方法是从
res.columns
变量中删除特定列。@PetrBečka:很高兴帮助你,伙计:)@SimonBengtsson:是的,你说得对,伙计。我们可以使用
autoTable
方法解析res.column DOM beofre调用它。