首先去我的云盘下载需要的js:

链接:https://pan.baidu.com/s/13vC-u92ulpx3RbljsuadWw
提取码:mo8m
页面代码:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>多种文件导出方法总结</title>
</head>
<body> <table id="cards_table" class="table table-striped table-bordered text-center table-hover dataTable no-footer"
style="width: 100%;" role="grid" aria-describedby="cards_table_info">
<thead>
<tr role="row">
<th class="text-center sorting_disabled" rowspan="1" colspan="1" aria-label="卡号">卡号</th>
<th class="text-center sorting_disabled" rowspan="1" colspan="1" aria-label="姓名">姓名</th>
<th class="text-center sorting_disabled" rowspan="1" colspan="1" aria-label="身份证号码">身份证号码</th>
<th class="text-center sorting_disabled" rowspan="1" colspan="1" aria-label="卡种">卡种</th>
<th class="text-center sorting_disabled" rowspan="1" colspan="1" aria-label="设备编号">设备编号</th>
<th class="text-center sorting_disabled" rowspan="1" colspan="1" aria-label="网点编号">网点编号</th>
<th class="text-center sorting_disabled" rowspan="1" colspan="1" aria-label="卡盘号">卡盘号</th>
<th class="text-center sorting_disabled" rowspan="1" colspan="1" aria-label="卡槽号">卡槽号</th>
<th class="text-center sorting_disabled" rowspan="1" colspan="1" aria-label="加卡日期">加卡日期</th>
<th class="text-center sorting_disabled" rowspan="1" colspan="1" aria-label="加卡时间">加卡时间</th>
<th class="text-center sorting_disabled" rowspan="1" colspan="1" aria-label="加卡柜员">加卡柜员</th>
</tr>
</thead>
<tbody>
<tr role="row" class="odd">
<td class="text-center sorting_1">6228231467695031768</td>
<td class=" text-center"></td>
<td class=" text-center">440682197705203224</td>
<td class=" text-center">成品银行卡</td>
<td class=" text-center">2000Y5</td>
<td class=" text-center">402880e95d0da971015d0dbaaac00008</td>
<td class=" text-center">4</td>
<td class=" text-center">11</td>
<td class=" text-center">2019-10-24</td>
<td class=" text-center">18:10:40</td>
<td class=" text-center">cardMaker</td>
</tr>
<tr role="row" class="even">
<td class="text-center sorting_1">6228231467695031768</td>
<td class=" text-center"></td>
<td class=" text-center">440682197705203224</td>
<td class=" text-center">成品银行卡</td>
<td class=" text-center">2000Y5</td>
<td class=" text-center">402880e95d0da971015d0dbaaac00008</td>
<td class=" text-center">4</td>
<td class=" text-center">12</td>
<td class=" text-center">2019-10-24</td>
<td class=" text-center">18:10:52</td>
<td class=" text-center">cardMaker</td>
</tr>
<tr role="row" class="odd">
<td class="text-center sorting_1">6228231467695031768</td>
<td class=" text-center"></td>
<td class=" text-center">440682197705203226</td>
<td class=" text-center">成品银行卡</td>
<td class=" text-center">2000Y5</td>
<td class=" text-center">402880e95d0da971015d0dbaaac00008</td>
<td class=" text-center">4</td>
<td class=" text-center">5</td>
<td class=" text-center">2019-10-23</td>
<td class=" text-center">23:10:08</td>
<td class=" text-center">cardMaker</td>
</tr>
<tr role="row" class="even">
<td class="text-center sorting_1">6228231467695031768</td>
<td class=" text-center"></td>
<td class=" text-center">440682197705203224</td>
<td class=" text-center">成品银行卡</td>
<td class=" text-center">2000Y5</td>
<td class=" text-center">402880e95d0da971015d0dbaaac00008</td>
<td class=" text-center">4</td>
<td class=" text-center">12</td>
<td class=" text-center">2019-11-12</td>
<td class=" text-center">11:11:59</td>
<td class=" text-center">cardMaker</td>
</tr>
<tr role="row" class="odd">
<td class="text-center sorting_1">6228231467695031768</td>
<td class=" text-center"></td>
<td class=" text-center">440682197705288888</td>
<td class=" text-center">成品银行卡</td>
<td class=" text-center">2000Y5</td>
<td class=" text-center">402880e95d0da971015d0dbaaac00008</td>
<td class=" text-center">4</td>
<td class=" text-center">12</td>
<td class=" text-center">2019-11-12</td>
<td class=" text-center">12:11:15</td>
<td class=" text-center">cardMaker</td>
</tr>
</tbody>
</table>
<button onclick="exportExcel()" >导出表格Excel</button>
<button onclick="exportCSV()" >导出表格csv</button>
<button onclick="exportStyleExcel()" >导出带有样式的Excel</button>
<button onclick="exportTxt()" >导出Txt</button>
<button onclick="exportJSON()" >导出JSON</button>
<button onclick="exportXML()" >导出XML</button>
<button onclick="exportSQL()" >导出SQL</button>
<button onclick="exportPDF()">导出PDF</button>
</body>
<!-- 这个是所有jquery插件的基础,首先第一个引入 -->
<script src="jquery-3.1.1.js"></script>
<!--PDF Export(导出Excel需要添加插件)
导出的格式可以是:如下
JSON
XML
PNG
CSV
TXT
SQL
MS-Word
Ms-Excel
Ms-Powerpoint
PDF-->
<!--base64,解析中文-->
<script src="jquery.base64.js"></script>
<script src="tableExport.js"></script>
<!--PNG Export(导出png需要添加插件)-->
<script type="text/javascript" src="html2canvas.js"></script>
<!--PDF Export(导出PDF需要添加插件)-->
<script type="text/javascript" src="jspdf/libs/sprintf.js"></script>
<script type="text/javascript" src="jspdf/jspdf.js"></script>
<script type="text/javascript" src="jspdf/libs/base64.js"></script>
<script>
//导出表格excel
function exportExcel() {
//导出按钮
$('#cards_table').tableExport({
type: 'excel',//将表导出的格式,这边为excel,也可以为txt/pdf/json/xml等
escape: 'false',
fileName: 'table',////设置导出的表的默认名称
worksheetName: 'worksheetName2',//工作页名称
tableName: 'tableName',//表格名称
ignoreColumn:'[5]'//表示忽略列数,在这表示把第6(5+1)列的数据给忽略掉,不在Excel中显示
})
}
//导出表格csv
function exportCSV() {
//导出按钮
$('#cards_table').tableExport({
type: 'csv',//将表导出的格式,这边为excel,也可以为txt/pdf/json/xml等
escape: 'false',
fileName: 'table',////设置导出的表的默认名称
worksheetName: 'worksheetName2',//工作页名称
tableName: 'tableName',//表格名称
ignoreColumn:'[5]'//表示忽略列数,在这表示把第6(5+1)列的数据给忽略掉,不在Excel中显示
})
}
//导出带有样式的表格
function exportStyleExcel() {
//导出按钮
$('#cards_table').tableExport({
type: 'excel',//将表导出的格式,这边为excel,也可以为txt/pdf/json/xml等
escape: 'false',
fileName: 'table',////设置导出的表的默认名称
worksheetName: 'worksheetName2',//工作页名称
tableName: 'tableName',//表格名称
ignoreColumn:'[5]',//表示忽略列数,在这表示把第6(5+1)列的数据给忽略掉,不在Excel中显示
excelstyles: ['red', 'color', 'font-weight', 'border']
})
}
//导出txt
function exportTxt() {
//导出按钮
$('#cards_table').tableExport({
type: 'txt',//将表导出的格式,这边为excel,也可以为txt/pdf/json/xml等
escape: 'false',
fileName: 'table',////设置导出的表的默认名称
worksheetName: 'worksheetName2',//工作页名称
tableName: 'tableName',//表格名称
ignoreColumn:'[5]'//表示忽略列数,在这表示把第6(5+1)列的数据给忽略掉,不在Excel中显示
})
}
//导出json
function exportJSON() {
//导出按钮
$('#cards_table').tableExport({
type: 'json',//将表导出的格式,这边为excel,也可以为txt/pdf/json/xml等
escape: 'false',
fileName: 'table',////设置导出的表的默认名称
worksheetName: 'worksheetName2',//工作页名称
tableName: 'tableName',//表格名称
ignoreColumn:'[5]'//表示忽略列数,在这表示把第6(5+1)列的数据给忽略掉,不在Excel中显示
})
}
//导出XML
function exportXML() {
//导出按钮
$('#cards_table').tableExport({
type: 'xml',//将表导出的格式,这边为excel,也可以为txt/pdf/json/xml等
escape: 'false',
fileName: 'table',////设置导出的表的默认名称
worksheetName: 'worksheetName2',//工作页名称
tableName: 'tableName',//表格名称
ignoreColumn:'[5]'//表示忽略列数,在这表示把第6(5+1)列的数据给忽略掉,不在Excel中显示
})
}
//导出SQL
function exportSQL() {
//导出按钮
$('#cards_table').tableExport({
type: 'sql',//将表导出的格式,这边为excel,也可以为txt/pdf/json/xml等
escape: 'false',
fileName: 'table',////设置导出的表的默认名称
worksheetName: 'worksheetName2',//工作页名称
tableName: 'tableName',//表格名称
ignoreColumn:'[5]'//表示忽略列数,在这表示把第6(5+1)列的数据给忽略掉,不在Excel中显示
})
}
//导出PDF:谷歌浏览器不支持
function exportPDF() {
//导出按钮
$('#cards_table').tableExport({
type: 'pdf',//将表导出的格式,这边为excel,也可以为txt/pdf/json/xml等
escape: 'false',
fileName: 'table',////设置导出的表的默认名称
worksheetName: 'worksheetName2',//工作页名称
tableName: 'tableName',//表格名称
ignoreColumn:'[5]'//表示忽略列数,在这表示把第6(5+1)列的数据给忽略掉,不在Excel中显示
})
}
</script>
</html>

补充:

TableExport插件依赖于jQuery(1.2.1+),FileSaver.js。为了支持.xlsx(Office Open XML SpreadsheetML Format)格式,你必须在 FileSaver.js 和 TableExport.js文件之前引入xlsx-core.js文件。为了使旧的浏览器(Firefox < 20, Opera < 15, Safari < 6)支持.xlsx,需要在 FileSaver.js 文件之前引入 Blob.js文件。
<script src="jquery.min.js"></script>
<script src="xlsx-core.js"></script>
<script src="blob.js"></script>
<script src="filesaver.js"></script>
<script src="tableexport.js"></script>
												

导出Excel/Pdf/txt/json/XML/PNG/CSV/SQL/MS-Word/ Ms-Powerpoint/等通过tableExport.js插件来实现的更多相关文章

  1. Python导出Excel为Lua/Json/Xml实例教程(一):初识Python

    Python导出Excel为Lua/Json/Xml实例教程(一):初识Python 相关链接: Python导出Excel为Lua/Json/Xml实例教程(一):初识Python Python导出 ...

  2. Python导出Excel为Lua/Json/Xml实例教程(三):终极需求

    相关链接: Python导出Excel为Lua/Json/Xml实例教程(一):初识Python Python导出Excel为Lua/Json/Xml实例教程(二):xlrd初体验 Python导出E ...

  3. Python导出Excel为Lua/Json/Xml实例教程(二):xlrd初体验

    Python导出Excel为Lua/Json/Xml实例教程(二):xlrd初体验 相关链接: Python导出Excel为Lua/Json/Xml实例教程(一):初识Python Python导出E ...

  4. 导出jqgrid表格数据为EXCEL文件,通过tableExport.js插件。

    今天公司项目需要做个导出功能,将jqgrid查询出的数据导出为EXCEL表格文件,期间遇到两个问题: 1.导出报错 uncaught exception: INVALID_CHARACTER_ERR: ...

  5. RDLC - 后台代码直接导出Excel/PDF/Word格式

    最近做报表功能,用到了.net的报表组件rdlc. 其中有个功能就是后台代码直接输出Excel/PDF/Word格式的文件,网上看了些资源,做个总结: 参考地址 我直接贴出代码: //自动导出exce ...

  6. Word,Excel,pdf,txt等文件上传并提取内容

    近期项目需求:1.要用到各种文件上传,下载. 2.并对文件进行搜索. 3.仅仅要文件里包括有搜索的内容,所有显示出来. 今天正好有时间整理一下,方便以后阅读,及对须要用到的朋友提供微薄之力.首先在实现 ...

  7. solr6.6 导入 文本(txt/json/xml/csv)文件

    参照:solr6.6 导入 pdf文件 重点就是三个配置文件 1.建立的data-config.xml 内容如下: <dataConfig> <dataSource name=&qu ...

  8. 一个不错的能将HTML表格导出为excel,pdf等的jquery插件

    https://github.com/kayalshri/tableExport.jquery.plugin https://github.com/kayalshri/ tableExport.jqu ...

  9. java中使用poi导入导出excel文件_并自定义日期格式

    Apache POI项目的使命是创造和保持java API操纵各种文件格式基于Office Open XML标准(OOXML)和微软的OLE复合文档格式(OLE2)2.总之,你可以读写Excel文件使 ...

随机推荐

  1. odoo 常用模型的简写

    <act_window>是窗口操作模型ir.actions.act_window <menuitem>是菜单项模型ir.ui.menu <report>是报表操作模 ...

  2. 5、Sersync实时同步实战

    1.实时同步概述 1.什么是实时同步, 只要当前目录发生变化则会触发一个事件,事件触发后将变化的目录同步至远程服务器. 2.为什么要实时同步, 保证数据的连续性, 减少人力维护成本, 解决nfs单点故 ...

  3. OPNsense防火墙搭建实验环境,MSF与SSH进行流量转发

    OPNsense防火墙搭建实验环境,MSF与SSH进行流量转发 摘要: 记录实验过程中踩到的坑.介绍OPNsense防火墙的安装配置并搭建实验环境,利用msf的模块及ssh进行流量转发(LAN向DMZ ...

  4. busybox date 时间的加减

    1.下载安装busybox: # wget http://busybox.net/downloads/busybox-1.29.3.tar.bz2 # tar -jxvf busybox-.tar.b ...

  5. python面向编程: 常用模块补充与面向对象

    一.常用模块 1.模块 的用用法 模块的相互导入 绝对导入 从sys.path (项目根目录)开始的完整路径 相对导入 是指相对于当前正在执行的文件开始的路径 只能用于包内模块相互间导入 不能超过顶层 ...

  6. checkbox 和 selected 混淆

    1.option里面的selected属性,如果我们在下拉列表里面选择了一个option那么他的selected="true" ,如果我们想设置当前的option是选中  状态的, ...

  7. “美登杯”上海市高校大学生程序设计 C. 小花梨判连通 (并查集+map)

    Problem C C . 小 花梨 判连通 时间限制:2000ms 空间限制:512MB Description 小花梨给出

  8. LIBUSB_TRANSFER_ERROR

    首先, 我的设备是一个KNX无线接受模块, 利用UART与主机相连, 看到的设备就是ttyUSBx 利用libusb写了一个程序, 调用同步I/O 的API, 即libusb_bulk_transfe ...

  9. java HttpClientUtil帮助类

    自己写的java模拟请求帮助类,已经包含header头构造,会话session维持 package com.haozl.back.util; import java.io.File; import j ...

  10. ASP.netMVC验证码

    .复制下列代码,拷贝到控制器中. #region 生成验证码图片 // [OutputCache(Location = OutputCacheLocation.None, Duration = 0, ...