2016-12-01 1 views
0

У меня есть 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 таблице: enter image description here

Снимок экрана отчета в Excel enter image description here

Что я могу сделать для получения числовой формат такой же, как и в HTML таблице?

Спасибо.

ответ