Heim > Web-Frontend > js-Tutorial > Hauptteil

Wie konvertiere ich Excel-Dateien (XLS) in JSON in JavaScript?

Barbara Streisand
Freigeben: 2024-10-29 15:42:02
Original
550 Leute haben es durchsucht

How to Convert Excel (XLS) Files to JSON in JavaScript?

Excel-Dateien (XLS) in Javascript/HTML5 analysieren

Das Konvertieren von Excel-Dateien in das JSON-Format ist ein häufiger Bedarf für Webanwendungen. Allerdings kann das Lesen von XLS-Dateien mit FileReader einige Herausforderungen mit sich bringen, wie z. B. falsche Formatierung und Sonderzeichen.

Um dieses Problem zu beheben, besteht der Schlüssel darin, eine zeilenweise Iteration zu verwenden, um Daten aus jeder Spalte zu extrahieren und zu konvertieren es an JSON. Hier ist ein detaillierter Ansatz:

Funktion zur XLSX-Konvertierung:

Mit der folgenden Funktion können Excel-Tabellen im XLSX-Format in JSON konvertiert werden:

<code class="javascript">const ExcelToJSON = () => {
  this.parseExcel = (file) => {
    const reader = new FileReader();

    reader.onload = (e) => {
      const data = e.target.result;
      const workbook = XLSX.read(data, {
        type: 'binary',
      });

      workbook.SheetNames.forEach((sheetName) => {
        const XL_row_object = XLSX.utils.sheet_to_row_object_array(
          workbook.Sheets[sheetName],
        );
        const json_object = JSON.stringify(XL_row_object);
        console.log(json_object);
      });
    };

    reader.onerror = (ex) => {
      console.log(ex);
    };

    reader.readAsBinaryString(file);
  };
};</code>
Nach dem Login kopieren

Diese Funktion verwendet die XLSX-Bibliothek, um die Excel-Datei als Binärzeichenfolge zu lesen und dann jedes Blatt zu durchlaufen. Für jedes Blatt werden die Daten mithilfe von sheet_to_row_object_array in ein Zeilenobjekt-Array konvertiert. Abschließend wird das Array in das JSON-Format konvertiert.

Konvertierung des XLS-Formats:

Für XLS-Dateien stellt der folgende Beitrag ein JavaScript-Code-Snippet bereit, das zur Konvertierung verwendet werden kann sie zu JSON:

[XLS Format Excel to JSON Javascript Code](Link zum Beitrag)

Das obige ist der detaillierte Inhalt vonWie konvertiere ich Excel-Dateien (XLS) in JSON in JavaScript?. 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