导出时是否可以将单元格的内容拆分为两列?
细胞内容的例子:
2015-05-29
Open Shift
打开Shift
请求的输出:
2015-05-29 | Open Shift
Datatables有可能吗?
答案 0 :(得分:0)
我正在处理同样的问题。
您可以在使用fnCellRender导出之前修改值:https://www.datatables.net/extensions/tabletools/button_options
我试图补充;在我的值之间,但是当我打开.csv文件时,excel不会拆分单元格。
以下是我尝试在3个单元格中分割日期的代码(日期在第4列中):
{'sExtends':'xls',
"oSelectorOpts": { filter: 'applied', order: 'current' },
"sButtonText": "CSV Export",
"fnCellRender": function ( sValue, iColumn, nTr, iDataIndex ) {
if ( iColumn === 4 ) {
var dateSplit = sValue.split(".");
y = "20"+dateSplit[2], m = parseInt(dateSplit[1]-1), d=parseInt(dateSplit[0]);
return y + ";" + m + ";" + d;
}
return sValue;
}
},
希望它可以提供帮助
编辑:我让它成功了!!!
更改";"这样的表格:返回y +' \ t' + m +' \ t' + d;