【发布时间】:2017-07-17 14:24:12
【问题描述】:
我在使用数据表导出到 Excel 时尝试格式化数据时遇到了一些问题。我的一列包含小数点,当在浏览器中以表格形式查看时显示 OK。当我将表格导出到 excel 时,这是对该列中的数字进行四舍五入,这是我不希望发生的。例如,在表 '220419.07109' 中显示,当导出 '220419.0711' 时,我希望这只是一个保持完整数字的字符串。
function formatDataForExport(data, row, column, node) {
var string = data.toString();
return string;
}
function drawDatatable(JSONData) {
var dataSet = [];
table = $("#div").DataTable({
data: dataSet,
columns: columns(),
columnDefs: [{
"targets": columnTargets(showConcludedColumns),
"visible": false,
"searchable": false
}],
info: false,
searching: false,
paging: false,
ordering: false,
autoWidth: true,
responsive: true,
buttons: [{
extend: 'excel',
text: "Export to Excel",
exportOptions: {
columns: ":visible",
format: {
body: formatDataForExport
}
}
}]
});
}
【问题讨论】:
标签: javascript jquery excel datatables