数据表 excel 导出:单列类型为文本
Datatables excel Export: Single Column type as text
我一直在研究数据表 jquery 插件并将数据表导出到 excel,特定列中的数字以指数表示法显示。我如何将数据转换为仅一列的文本?
通过使用 jquery 数据表插件的 exportOptions 属性,您可以限制列的导出。
$('#myTable').DataTable( {
buttons: [
{
extend: 'excelHtml5',
text: 'Save current page',
exportOptions: {
columns: 0,1,2 //it will exporting only 3 columns out of n no of columns
}
}
]
});
通过使用它,您可以避免导出有问题的列!!
我找到了解决方法。这是我做的
var table = $('#example').DataTable({
dom: 'BLfrtip',
pageLength: 50,
buttons: [{
extend: 'excel',
exportOptions: {
columns: ':visible'
},
Text: 'Export To Excel',
filename: 'Transaction Report',
customizeData: function (data) {
for (var i = 0; i < data.body.length; i++) {
for (var j = 0; j < data.body[i].length; j++) {
if (data.header[j] == "Column Name") {
data.body[i][j] = '\u200C' + data.body[i][j];
}
}
}
}}]});
这会为列中的每个条目添加双引号
我一直在研究数据表 jquery 插件并将数据表导出到 excel,特定列中的数字以指数表示法显示。我如何将数据转换为仅一列的文本?
通过使用 jquery 数据表插件的 exportOptions 属性,您可以限制列的导出。
$('#myTable').DataTable( {
buttons: [
{
extend: 'excelHtml5',
text: 'Save current page',
exportOptions: {
columns: 0,1,2 //it will exporting only 3 columns out of n no of columns
}
}
]
});
通过使用它,您可以避免导出有问题的列!!
我找到了解决方法。这是我做的
var table = $('#example').DataTable({
dom: 'BLfrtip',
pageLength: 50,
buttons: [{
extend: 'excel',
exportOptions: {
columns: ':visible'
},
Text: 'Export To Excel',
filename: 'Transaction Report',
customizeData: function (data) {
for (var i = 0; i < data.body.length; i++) {
for (var j = 0; j < data.body[i].length; j++) {
if (data.header[j] == "Column Name") {
data.body[i][j] = '\u200C' + data.body[i][j];
}
}
}
}}]});
这会为列中的每个条目添加双引号