jquery导出表格为excel – 数字格式问题

我有一个reportDiv与包含报告数据的表reportTbl 。 我使用以下代码将报表数据导出到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表格中的屏幕截图: 在这里输入图像说明

在Excel中报告的屏幕截图 在这里输入图像说明

我能做些什么来获得数字格式相同的HTML表格?

谢谢。

试试Axel Richter的答案:

 <td style='mso-number-format:"#,##0.00"'>100.00</td> 

参考: 在Javascript中以正确的格式导出HTML表格