使用JSPDF和AutoTable将表数据转换为PDF

时间:2016-02-17 12:22:44

标签: jquery jspdf jspdf-autotable

我正在尝试使用JSPDF和AutoTable从HTML表格生成PDF文件。 下面给出了一个html表:

<table id="table" style="display:none;">
  <thead>
    <tr>
      <th>sl</th>
      <th>First</th>
      <th>Last</th>
      <th>Email</th>
      <th>Country</th>
    </tr>
    <tr>
      <th>No</th>
      <th>name</th>
      <th>name</th>
      <th>id</th>
      <th>name</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>1</td>
      <td>xyz</td>
      <td>jkl</td>
      <td>abc</td>
      <td>pqr</td>
    </tr>
  </tbody>
</table>

我的问题:将表数据转换为PDF文件时,是否有任何选项可以隐藏名为“Sl”的标题列?

小提琴在这里: https://jsfiddle.net/tbz8p79j/7/

1 个答案:

答案 0 :(得分:1)

隐藏第一列可以通过简单地将其宽度设置为零来完成:

doc.autoTable(res.columns, res.data, {
  columnStyles: {0: {columnWidth: 0}}
});

您还可以使用类似于repo中的colspan和rowspan示例的drawCell挂钩。