Javascript Excel导出-对列的所有值求和
我有一个报告,使用JQuery的DataTables,使用HTML5的导出功能。我有以下专栏Javascript Excel导出-对列的所有值求和,javascript,jquery,datatables,Javascript,Jquery,Datatables,我有一个报告,使用JQuery的DataTables,使用HTML5的导出功能。我有以下专栏 code|初始日期|结束日期|收款状态|待付款金额 要从excel中导出,我使用以下代码: buttons : [ { extend : 'excelHtml5', exportOptions: { columns: ':visible', format: { body: functi
code
|初始日期
|结束日期
|收款状态
|待付款金额
要从excel中导出,我使用以下代码:
buttons : [
{
extend : 'excelHtml5',
exportOptions: {
columns: ':visible',
format: {
body: function(data, row, column, node) {
return data.replace(',', '.');
}
}
},
className : 'btn btn-primary pull-right',
text : 'Descargar <i class="glyphicon glyphicon-export"></i>',
customize : function(xlsx) {
var sheet = xlsx.xl.worksheets['sheet1.xml'];
$('row c', sheet).attr('s', '25');
$('row:first c', sheet).attr('s', '27');
}
},
....
]
按钮:[
{
扩展:“excelHtml5”,
出口选择:{
列:':可见',
格式:{
正文:函数(数据、行、列、节点){
返回数据。替换(',',');
}
}
},
类名:“btn btn主拉右”,
文本:“Descargar”,
自定义:功能(xlsx){
var sheet=xlsx.xl.worksheets['sheet1.xml'];
$('c'行',表).attr('s','25');
$('row:first c',sheet).attr('s','27');
}
},
....
]
我想在最后得到所有值的总和,我如何才能做到这一点?看起来您想要实现
并通过将
footer:true
添加到按钮配置中,确保包含要导出到excel的页脚。在导出到文件之前,可以使用按钮类型的自定义方法更改样式和数据
$(文档).ready(函数(){
$('#表')。数据表({
数据:[{
名称:“老虎尼克松”,
薪金:“$3120”,
},
{
名称:“加勒特·温特斯”,
薪金:“$5300”,
},
],
栏目:[{
数据:“名称”
},
{
数据:“工资”
}
],
dom:'Bfrtip',
按钮:[{
扩展:“excelHtml5”,
文件名:“数据表”,
自定义:功能(xlsx){
var sheet=xlsx.xl.worksheets['sheet1.xml'],
总和=0;
//读每一行
//在“B”列中的单元格上循环`
$('row c[r^=“B”]”,第页)。每个(函数(){
//获取值并去除非数字字符
var值=$(this.text();
总和+=数字(值。替换(/[^0-9\.-]+/g,”);
});
//创建我们的数字格式化程序。
var formatter=new Intl.NumberFormat('en-US'{
风格:“货币”,
货币:美元,
//minimumFractionDigits的默认值取决于货币
//通常已经是2了
最小分数位数:2,
});
函数addTotal(索引、数据){
味精='';
对于(i=0;i
正文{
字体:90%/1.45em“Helvetica Neue”,HelveticaNeue,Verdana,Arial,Helvetica,无衬线;
保证金:0;
填充:0;
颜色:#333;
背景色:#fff;
}
您想获得支付的总金额吗?@PrashantPokhriyal没错。我想计算列末尾所有值的总和