Jquery导出表到excel - 数字格式问题

时间:2016-12-01 09:15:51

标签: jquery excel number-formatting

我有一个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表格中报告的屏幕截图: enter image description here

excel中报告的屏幕截图 enter image description here

如何使数字格式与html表格相同?

感谢。

0 个答案:

没有答案