使用tableExport.js直接导出web页面上的table
1,需要导入两个js文件,一个tableExport.js,另一个是jquery.base64.js,前一个文件是导出数据和核心类库,后一个是为了避免导出中文时乱码的js文件,如果你导出的数据没有中文,可以不适用它。
说明:只能对table标签进行操作
2,导入以上两个js后,为下载按钮绑定事件,如下代码是最简单的导出配置
//文件导出--------------------------
$("#btnExport").click(function(){
$('#stats_datatable').tableExport({
type:'excel',
escape:'false',
fileName: 'UV_statistic_table'
});
});
说明:stats_datatable是table标签的id
<table class="table table-striped" id="stats_datatable" >
<tbody id='uvnum'>
</tbody>
</table>
3,可以查看tableExport.js文件相关详细配置,一下是源码中默认配置
$.fn.extend({
tableExport: function (options) {
var defaults = {
consoleLog: false,
csvEnclosure: '"',
csvSeparator: ',',
csvUseBOM: true,
displayTableName: false,
escape: false,
excelstyles: ['border-bottom', 'border-top', 'border-left', 'border-right'],
fileName: 'tableExport',
htmlContent: false,
ignoreColumn: [],
ignoreRow: [],
jspdf: {
orientation: 'p',
unit: 'pt',
format: 'a4',
margins: { left: 20, right: 10, top: 10, bottom: 10 },
autotable: {
padding: 2,
lineHeight: 12,
fontSize: 8,
tableExport: {
onAfterAutotable: null,
onBeforeAutotable: null,
onTable: null
}
}
},
numbers: {
html: {
decimalMark: '.',
thousandsSeparator: ','
},
output: {
decimalMark: '.',
thousandsSeparator: ','
}
},
onCellData: null,
outputMode: 'file', // file|string|base64
tbodySelector: 'tr',
theadSelector: 'tr',
tableName: 'myTableName',
type: 'csv',
worksheetName: 'xlsWorksheetName'
};
---------------------
作者:Itxingfeichen
来源:CSDN
原文:https://blog.csdn.net/xingfeichen/article/details/53840673
版权声明:本文为博主原创文章,转载请附上博文链接!
最新文章
- 您还在招聘网上海量投简历然后等面试机会吗?那你已经OUT了。
- ajax如何返回多个值
- MinGW
- poj1005 I Think I Need a Houseboat
- MyElcipse之问题小结
- Opencv——彩色图像灰度化的三种算法
- java常用用代码
- 配置AIX系统互信关系
- hash_equals()函数
- 【尚学堂&#183;Hadoop学习】MapReduce案例2--好友推荐
- kvm+libvirt虚拟机快照浅析[转]
- Pandas数据处理+Matplotlib绘图案例
- SharePoint 2010 安装错误:请重新启动计算机,然后运行安装程序以继续
- SQL Server 2008 R2 根据.asmx访问WebService
- centos 7 安装 php 5.5 5.6 7.0
- Linux Centos配置ssh客户端工具putty
- 如何打开或关闭windows的测试模式
- python2 - 列表
- Gradle学习系列
- C++(三十一) — 静态成员变量、静态成员函数