У меня есть reportDiv
со столом reportTbl
, который содержит данные отчета. Я использую следующий код для экспорта данных отчета в файл excel.Таблица экспорта Jquery в excel - номерный номер выпуска
//Place links for exporting data to excel file
var htmltable= $("#reportDiv").get(0);
var html = htmltable.outerHTML;
csvData = 'data:application/vnd.ms-excel;charset=UTF-8,' + encodeURIComponent(html);
var excelLink = $('<a />', {
id : "excelHref",
class:"exportHref",
href : csvData,
text : "Export Excel",
download:"BMR_"+quarter + ".xls"
});
$('#aDiv').append(excelLink);
$("#excelHref").click(function(e){
return true;
});
Данные отчета были экспортированы и загружены. Когда я открываю его в Microsoft Office Excel 2007, числовой формат числовых данных кажется измененным. Таблица HTML имеет значения, округленные до двух знаков после запятой. Но excel устраняет нули в десятичных разрядах. Например, 12.00 показано как 12 и 34.50 показано как 34.5.
Скриншот отчета в HTML таблице:
Что я могу сделать для получения числовой формат такой же, как и в HTML таблице?
Спасибо.