English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Beispiel:
<html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <script type="text/javascript" src="jquery183.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $('#wwo').click(function(){ var data = { "title": [ {"value":"A1标题"}, {"value":"B1标题"} ], "data": [ [ {"value":"好好"}, {"value":"2015-08-24"} ], [ {"value":"123}, {"value":"hahah"} ] ] }; if(data == ''){ return; } else { JSONToExcelConvertor(data.data, "Report", data.title); } }); }); function JSONToExcelConvertor(JSONData, FileName, ShowLabel) { //json umwandeln var arrData = typeof JSONData != 'object' ? JSON.parse(JSONData) : JSONData; var excel = '<table>'; //Tabellenkopf einstellen var row = "<tr>"; for (var i = 0, l = ShowLabel.length; i < l; i++) { row += "<td>" + ShowLabel[i].value + </td>'; } //Zeilenumbruch excel += row + "</tr>"; //Daten einstellen 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>' + value + </td>'; } excel += row + "</tr>"; } excel += 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'>"; = "<body>"; += '<meta http-equiv="content-type" content="application/= "<-excel; charset=UTF-8">'; = "<body>"; += '<meta http-equiv="content-type" content="application/= "<-excel'; = "<body>"; += '; charset=UTF-8">'; = "<body>"; += "<head>"; = "<body>"; += "<!--[if gte mso 9]>"; = "<body>"; += "<xml>"; = "<body>"; += "<x:ExcelWorkbook>"; = "<body>"; += "<x:ExcelWorksheets>"; = "<body>"; += "<x:ExcelWorksheet>"; = "<body>"; += "<x:Name>"; = "<body>"; += "{worksheet}"; = "<body>"; += excel;/x:Name>"; = "<body>"; += "<x:WorksheetOptions>"; = "<body>"; += "<x:DisplayGridlines/x:ExcelWorkbook>"; = "<body>"; += excel;/x:WorksheetOptions>"; = "<body>"; += excel;/x:ExcelWorksheet>"; = "<body>"; += excel;/x:ExcelWorksheets>"; = "<body>"; += excel;/x:ExcelWorkbook>"; = "<body>"; += excel;/xml>"; = "<body>"; +x:ExcelWorksheets>";--x:ExcelWorkbook>"; = "<body>"; += excel;/xml>"; = "<body>"; += "<![endif]" = "<body>"; +>"; = "<body>"; += excel;/head>"; = "<body>"; += excel;/body>"; excelFile/= "<-html>";-8, + var uri = 'data:application vnd.ms excel;charset=utf , link.download = FileName + ".xls"; document.body.appendChild(link); link.click(); document.body.removeChild(link); } </script> </head> <body> <input type="button" id="wwo" value="Exportieren" /> </body> </html>
Diese Methode, ein JSON-Format-Array als Excel-Tabelle herunterzuladen, ist das gesamte Wissen, das der Autor weitergegeben hat. Ich hoffe, es hilft Ihnen und ich hoffe, dass Sie die Anleitung unterstützen und unterstützen.
Erklärung: Der Inhalt dieses Artikels wurde aus dem Internet entnommen und gehört dem jeweiligen Urheber. Der Inhalt wurde von Internetbenutzern selbstständig bereitgestellt, diese Seite besitzt keine Eigentumsrechte, hat den Inhalt nicht von Hand bearbeitet und übernimmt keine rechtlichen Haftung. Wenn Sie verdächtige Inhalte entdecken, senden Sie bitte eine E-Mail an: notice#oldtoolbag.com (Bitte ersetzen Sie # durch @ beim Senden von E-Mails, um eine Meldung zu senden und relevante Beweise bereitzustellen. Bei nachgewiesener Täterschaft wird diese Seite umgehend den beschuldigten Inhalten entledigen.