gpt4 book ai didi

javascript - 数据表/TableTools : format data as text when exporting to Excel

转载 作者:数据小太阳 更新时间:2023-10-29 04:54:12 26 4
gpt4 key购买 nike

我正在使用 Datatables TableTools 插件,以便为我页面上的表格提供“导出到 Excel”选项。

一般来说,一切都按预期工作。我唯一的问题是我需要所有数据。结果 Excel 表中的列被格式化为文本,否则我将丢失某些列中的数据。

示例:- 我有一个包含前导零的列(例如 0022),如果它的格式不是文本。- 另一列包含 19 位帐号(例如 1234567890123456789),如果不是,则在 Excel 文件中最后四位数字被更改为零(例如 1234567890123450000)格式化为文本。

有什么方法可以在我的 Datatables/TableTools 初始化中进行设置,以便它始终将所有数据作为文本导出到 Excel 文件中?

蒂姆,非常感谢您对此提供的帮助。

最佳答案

我尝试了 Aureltime 给出的第一个选项,但我发现了一点副作用。如果该列仅包含数字并且您使用渲染函数,则排序选项不起作用。希望从 1.10.12 数据表版本开始,有一个新选项可以在创建 excel 文件之前自定义数据。

在这个自定义函数中,我添加了/u002C,它工作完美,甚至是数字排序。

        "buttons": [{
extend: 'excel',
exportOptions: {
orthogonal: 'sort'
},
customizeData: function ( data ) {
for (var i=0; i<data.body.length; i++){
for (var j=0; j<data.body[i].length; j++ ){
data.body[i][j] = '\u200C' + data.body[i][j];
}
}
}
}],

关于javascript - 数据表/TableTools : format data as text when exporting to Excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24054004/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com