js导出excel

xiaoxiao2021-02-28  86

<td style="vnd.ms-excel.numberformat:@;"><s:property value="accountCode" /></td>

//1)文本:vnd.ms-excel.numberformat:@ //2)日期:vnd.ms-excel.numberformat:yyyy/mm/dd //3)数字:vnd.ms-excel.numberformat:#,##0.00 //4)货币:vnd.ms-excel.numberformat:¥#,##0.00 //5)百分比:vnd.ms-excel.numberformat: #0.00%

<fmt:formatNumber value="${(money / lastMoney - 1) * 100 }" pattern="#.##%" minFractionDigits="2" />

<fmt:formatNumber value="${n_balance}" pattern="#.##" minFractionDigits="2"/>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html>  <head>      <meta http-equiv="content-type" content="text/html; charset=utf-8">      <script type="text/javascript" src="js/jquery-1.11.1.min.js"></script>      <script type="text/javascript">          $(document).ready(function(){              $('#wwo').click(function(){  //, {"value":"日期", "type":"ROW_HEADER_HEADER", "datatype":"string"}                 var data = {"title":[{"value":"集团", "type":"ROW_HEADER_HEADER", "datatype":"string"}],"data":[[{"value":"好好", "type":"ROW_HEADER"}, {"value":"08/24", "type":"ROW_HEADER","datatype":"string"}]]};                  if(data == '')                      return;                  JSONToExcelConvertor(data.data, "Report", data.title);              });          });            function JSONToExcelConvertor(JSONData, FileName, ShowLabel) {              //先转化json              var arrData = typeof JSONData != 'object' ? JSON.parse(JSONData) : JSONData;                            var excel = '<table>';                   excel += '<tr><td colspan="2">集团</td></tr>';        excel += '<tr><td style="vnd.ms-excel.numberformat:@;">08/24</td><td style="vnd.ms-excel.numberformat:@;">好好</td></tr>' ;             //设置表头              //var row = "<tr>";              //for (var i = 0, l = ShowLabel.length; i < l; i++) {               //   row += "<td colspan='2'>" + ShowLabel[i].value + '</td>';              //}                                               //换行              //excel += row + "</tr>";                            //设置数据              //for (var i = 0; i < arrData.length; i++) {               //   var row = "<tr>";                                 //   for (var index in arrData[i]) {               //       var value = arrData[i][index].value === "." ? "" : arrData[i][index].value;                //      row += '<td  style="vnd.ms-excel.numberformat:@;">' + value + '</td>';                //  }                                 //   excel += row + "</tr>";              //}                excel += "</table>";                var excelFile = "<html xmlns:o='urn:schemas-microsoft-com:office:office' xmlns:x='urn:schemas-microsoft-com:office:excel' xmlns='http://www.w3.org/TR/REC-html40'>";              excelFile += '<meta http-equiv="content-type" content="application/vnd.ms-excel; charset=UTF-8">';              excelFile += '<meta http-equiv="content-type" content="application/vnd.ms-excel';              excelFile += '; charset=UTF-8">';              excelFile += "<head>";              excelFile += "<!--[if gte mso 9]>";              excelFile += "<xml>";              excelFile += "<x:ExcelWorkbook>";              excelFile += "<x:ExcelWorksheets>";              excelFile += "<x:ExcelWorksheet>";              excelFile += "<x:Name>";              excelFile += "{worksheet}";              excelFile += "</x:Name>";              excelFile += "<x:WorksheetOptions>";              excelFile += "<x:DisplayGridlines/>";              excelFile += "</x:WorksheetOptions>";              excelFile += "</x:ExcelWorksheet>";              excelFile += "</x:ExcelWorksheets>";              excelFile += "</x:ExcelWorkbook>";              excelFile += "</xml>";              excelFile += "<![endif]-->";              excelFile += "</head>";              excelFile += "<body>";              excelFile += excel;              excelFile += "</body>";              excelFile += "</html>";                              var uri = 'data:application/vnd.ms-excel;charset=utf-8,' + encodeURIComponent(excelFile);                            var link = document.createElement("a");                  link.href = uri;                             link.download = FileName + ".xls";                            document.body.appendChild(link);              link.click();              document.body.removeChild(link);          }      </script>  </head>  <body>      <input type="button" id="wwo" value="导出" />  </body>  </html> 

转载请注明原文地址: https://www.6miu.com/read-23446.html

最新回复(0)