技术频道导航
HTML/CSS
.NET技术
IIS技术
PHP技术
Js/JQuery
Photoshop
Fireworks
服务器技术
操作系统
网站运营

赞助商

分类目录

赞助商

最新文章

搜索

jQuery将Html表格导出为JSON/CSV/TXT/PDF文件

作者:admin    时间:2023-6-8 20:27:2    浏览:

有时我们需要网页HTML表格的数据,通过复制可轻松获得但是如果数据太多就太麻烦了,本文介绍如何将Html表格数据导出为JSON、CSV、TXT或PDF文件。

效果图

 Html表格
▲Html表格

 导出JSON
▲导出JSON

 导出CSV
▲导出CSV

 导出PDF
▲导出PDF

demodownload

使用介绍

1、表格HTML

表格设置唯一的ID属性值,如example

表头单元格标签为th,且设置其scope属性值为col

表行单元格标签为td,每行第一列设置一个scope属性,值为row

<table class="table" id="example">
  <thead class="thead-dark">
    <tr>
      <th scope="col">#</th>
      <th scope="col">First</th>
      <th scope="col">Last</th>
      <th scope="col">Handle</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td scope="row">1</td>
      <td>Mark</td>
      <td>Otto</td>
      <td>@mdo</td>
    </tr>
    <tr>
      <td scope="row">2</td>
      <td>Jacob</td>
      <td>Thornton</td>
      <td>@fat</td>
    </tr>
    <tr>
      <td scope="row">3</td>
      <td>Larry</td>
      <td>the Bird</td>
      <td>@twitter</td>
    </tr>
  </tbody>
</table>

下面是按钮标签的THML代码。每个按钮有一个ID值。

<button id="json" class="btn btn-primary">导出JSON</button>
<button id="csv" class="btn btn-info">导出CSV</button>
<button id="pdf" class="btn btn-danger">导出PDF</button>

2、添加js文件

在HTML文档<body></body>后面添加如下js代码。

<script src="src/jquery-3.2.1.min.js"></script>
<script src="src/jspdf.min.js"></script>
<script src="src/jspdf.plugin.autotable.min.js"></script>
<script src="src/tableHTMLExport.js"></script>
<script>
  $('#json').on('click',function(){
    $("#example").tableHTMLExport({type:'json',filename:'sample.json'});
  })
  $('#csv').on('click',function(){
    $("#example").tableHTMLExport({type:'csv',filename:'sample.csv'});
  })
  $('#pdf').on('click',function(){
    $("#example").tableHTMLExport({type:'pdf',filename:'sample.pdf'});
  })
</script>

jquery-3.2.1.min.js 是jquery库文件,放在最前面。

jspdf jspdf.plugin.autotable 是将表格导出PDF的库文件。

tableHTMLExport.js 是导出文件的JS编程,放在最后面。

jquery代码中,'#json''#csv''#pdf' 分别是三个导出按钮的ID值,这里给它们添加一个点击事件。而 "#example" 则是表格的ID值。

总结

本文介绍了jQuery将Html表格数据导出为JSON/CSV/TXT/PDF文件的方法,利用了第三方jquery插件,实现起来还是比较容易的。

相关文章

标签: 导出Html表格  table  jsPDF  
x
  • 站长推荐
/* 左侧显示文章内容目录 */