DataTable-输出Excel添加额外行的实现
来源:互联网 发布:手机磁盘清理软件 编辑:程序博客网 时间:2024/06/09 15:55
文章最初发表于szhshp的第三边境研究所
转载请注明
Datatable Excel输出
这个方法对主流浏览器适用,特别是IE Edge
有个需求需要在Datatable输出的Excel顶端添加几行数据, 看了下Datatable官方的实现, 作者似乎也没啥好主意, 不过一些用户提供了方法。
基于Button.Customize
参数实现:
jQuery(document).ready(function($) { $('table#datatable').dataTable({ buttons: [{ extend: 'excelHtml5', render: function ( data, type, full, meta ) { return 'Download'; //change the button text here }, customize: function(xlsx) { var sheet = xlsx.xl.worksheets['sheet1.xml']; var numrows = 4; // add styles for the column header, these row will be moved down var clRow = $('row', sheet); $(clRow[0]).find('c').attr('s', 32); //update Row clRow.each(function () { var attr = $(this).attr('r'); var ind = parseInt(attr); ind = ind + numrows; $(this).attr("r", ind); }); // Create row before data $('row c ', sheet).each(function(index) { var attr = $(this).attr('r'); var pre = attr.substring(0, 1); var ind = parseInt(attr.substring(1, attr.length)); ind = ind + numrows; $(this).attr("r", pre + ind); }); function addRow(index, data) { var row = sheet.createElement('row'); row.setAttribute("r", index); for (i = 0; i
参考文献
Excel Export Add Rows and Data
阅读全文
0 0
- DataTable-输出Excel添加额外行的实现
- DataTable输出到Excel
- Scott Mitchell 的ASP.NET 2.0数据教程之70:为DataTable添加额外的列
- DataTable额外传参数的方法
- jsf从页面的datatable输出到excel
- DataTable添加行的方法
- DataTable添加行的方法
- DataTable添加行的方法
- DataTable添加行的方法
- keyBoard添加额外的按钮
- 17.5 添加额外的文件
- 将DataTable格式化输出为Excel
- C#输出DataTable数据到Excel文件
- 【Java】无须额外的包,把Java中的内容输出到Excel中,无乱码,绝对兼容Excel2003与2007
- DataTable 添加列和行的方法
- DataTable添加列和行的方法
- DataTable添加列和行的方法
- DataTable添加列和行的方法
- C语言编程规范
- LeetCode题目:Roman to Integer
- 学习笔记——JavaEE基础<1>HTML基础
- C# 委托实现多线程调用窗体
- tomcat之 JDK8.0安装、tomcat-8.5.15安装
- DataTable-输出Excel添加额外行的实现
- logstash的配置
- Quartz将定时任务持久化到数据库
- 37. 输入3个学生4门课的成绩,完成maxaver函数实现如下功能:输出平均成绩最高的学生的所有成绩。
- linux基础入门之cal命令
- 更改jupyter notebook的主题颜色(theme) 包括pycharm
- Android_自定义控件之两圆点之间来回移动加载进度
- Ubuntu上安装Python 3.6
- Kotlin笔记(七)——委托属性(Delegated Properties)