Heim > Web-Frontend > js-Tutorial > Hauptteil

Wie analysiere ich Excel-Dateien (XLS) mit JavaScript/HTML5 in das JSON-Format?

Barbara Streisand
Freigeben: 2024-10-28 21:07:02
Original
617 Leute haben es durchsucht

How to Parse Excel (XLS) Files into JSON Format Using JavaScript/HTML5?

Excel (XLS)-Dateien in JavaScript/HTML5 analysieren

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:

  1. Notwendige JavaScript-Bibliotheken importieren:
<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>
Nach dem Login kopieren
  1. Erstellen eine Funktion zur Excel-zu-JSON-Konvertierung:
<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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage