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
版权声明:本文为博主原创文章,转载请附上博文链接!

最新文章

  1. 您还在招聘网上海量投简历然后等面试机会吗?那你已经OUT了。
  2. ajax如何返回多个值
  3. MinGW
  4. poj1005 I Think I Need a Houseboat
  5. MyElcipse之问题小结
  6. Opencv——彩色图像灰度化的三种算法
  7. java常用用代码
  8. 配置AIX系统互信关系
  9. hash_equals()函数
  10. 【尚学堂&#183;Hadoop学习】MapReduce案例2--好友推荐
  11. kvm+libvirt虚拟机快照浅析[转]
  12. Pandas数据处理+Matplotlib绘图案例
  13. SharePoint 2010 安装错误:请重新启动计算机,然后运行安装程序以继续
  14. SQL Server 2008 R2 根据.asmx访问WebService
  15. centos 7 安装 php 5.5 5.6 7.0
  16. Linux Centos配置ssh客户端工具putty
  17. 如何打开或关闭windows的测试模式
  18. python2 - 列表
  19. Gradle学习系列
  20. C++(三十一) — 静态成员变量、静态成员函数

热门文章

  1. ps调整图片指定区域的颜色,两种方法
  2. PyQt5【入门-窗口】
  3. webpack代理解决跨域
  4. PAT (Advanced Level) Practice 1055 The World&#39;s Richest (25 分) (结构体排序)
  5. php 常用数学函数
  6. react 事件传参数
  7. JavaDay2(中)
  8. JavaDay2(上)
  9. 《深入理解java虚拟机》读书笔记二——第三章
  10. Mysql-从库只读设置