Problem:
Beim Lesen einer Excel (XLS)-Datei Bei Verwendung von FileReader enthält die Ausgabe häufig unerwünschten Text und Zeichen. Das Ziel besteht darin, die Datei zeilenweise zu analysieren, Daten aus jeder Spalte zu extrahieren und sie in das JSON-Format zu konvertieren.
Lösung:
So analysieren Sie eine XLS-Datei zeilenweise Zeile erstellen und in JSON konvertieren, folgen Sie diesen Schritten:
<code class="html"><script src="https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.8.0/jszip.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.8.0/xlsx.js"></script></code>
<code class="javascript">var ExcelToJSON = function() { this.parseExcel = function(file) { var reader = new FileReader(); reader.onload = function(e) { var data = e.target.result; var workbook = XLSX.read(data, { type: 'binary' }); workbook.SheetNames.forEach(function(sheetName) { // Convert sheet to row object array var XL_row_object = XLSX.utils.sheet_to_row_object_array(workbook.Sheets[sheetName]); // Convert to JSON var json_object = JSON.stringify(XL_row_object); // Output JSON object console.log(json_object); }) }; reader.onerror = function(ex) { console.log(ex); }; reader.readAsBinaryString(file); }; };</code>
Das obige ist der detaillierte Inhalt vonWie analysiere ich Excel-Dateien (XLS) mit JavaScript/HTML5 in das JSON-Format?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!