数据表单元格内容在导出时分为2列

时间:2015-06-02 21:16:07

标签: jquery datatables

导出时是否可以将单元格的内容拆分为两列?

细胞内容的例子:

2015-05-29
Open Shift

打开Shift

请求的输出:

2015-05-29 | Open Shift

Datatables有可能吗?

1 个答案:

答案 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;