Excel-Dateien in JavaScript/HTML5 analysieren
Beim Arbeiten mit Excel-Dateien in einer Webanwendung ist es wichtig zu verstehen, wie die Daten analysiert werden auf sinnvolle Weise. In diesem Artikel erfahren Sie, wie Sie XLS-Dateien in JavaScript lesen und ihre zeilenbasierten Daten in das JSON-Format konvertieren.
XLS-Dateien zeilenweise lesen
So lesen Sie eine XLS-Datei Zeile für Zeile können Sie die von HTML5 bereitgestellte FileReader-Schnittstelle verwenden. Mit FileReader können Sie auf den Inhalt einer lokalen Datei zugreifen und diese lesen und analysieren.
XLS in JSON konvertieren
Sobald Sie die Dateidaten haben, können Sie Sie müssen es in das JSON-Format konvertieren. Dies kann mithilfe der XLSX-Bibliothek erreicht werden, die eine Methode namens XLSX.utils.sheet_to_row_object_array() bereitstellt, um eine Excel-Tabelle in ein Array von Zeilenobjekten zu konvertieren. Diese Zeilenobjekte können dann einfach mit JSON.stringify() in JSON konvertiert werden.
Beispielcode
Hier ist ein Beispielcodeausschnitt, der zeigt, wie eine XLS-Datei analysiert wird und konvertieren Sie es mithilfe der FileReader- und XLSX-Bibliotheken in JSON:
<code class="javascript">var ExcelToJSON = function() { this.parseExcel = function(file) { // Instantiate FileReader. var reader = new FileReader(); reader.onload = function(e) { // Retrieve the Excel file data. var data = e.target.result; // Create a workbook object from the data. var workbook = XLSX.read(data, { type: 'binary' }); workbook.SheetNames.forEach(function(sheetName) { // Convert a sheet to an array of row objects. var XL_row_object = XLSX.utils.sheet_to_row_object_array(workbook.Sheets[sheetName]); // Convert the row objects to JSON. var json_object = JSON.stringify(XL_row_object); // Log the JSON object to the console. console.log(json_object); }); }; reader.onerror = function(ex) { console.log(ex); }; reader.readAsBinaryString(file); }; };</code>
Zusätzliche Ressourcen
Weitere Informationen zum Parsen von XLS in JavaScript finden Sie im Folgenden Ressourcen:
Wenn Sie auf Probleme stoßen oder weitere Fragen haben, Fühlen Sie sich frei, einen Kommentar auf dieser Seite zu posten.
Das obige ist der detaillierte Inhalt vonWie analysiert man XLS-Dateien und konvertiert ihre Daten mithilfe von JavaScript in das JSON-Format?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!