Maison > interface Web > js tutoriel > Comment analyser des fichiers Excel (XLS) au format JSON à l'aide de JavaScript/HTML5 ?

Comment analyser des fichiers Excel (XLS) au format JSON à l'aide de JavaScript/HTML5 ?

Barbara Streisand
Libérer: 2024-10-28 21:07:02
original
658 Les gens l'ont consulté

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

Analyse des fichiers Excel (XLS) en JavaScript/HTML5

Problème :

Lors de la lecture d'un fichier Excel (XLS) en utilisant FileReader, la sortie contient souvent du texte et des caractères indésirables. L'objectif est d'analyser le fichier par ligne, en extrayant les données de chaque colonne et en les convertissant au format JSON.

Solution :

Pour analyser une ligne de fichier XLS par et convertissez-le en JSON, suivez ces étapes :

  1. Importez les bibliothèques JavaScript nécessaires :
<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>
Copier après la connexion
  1. Créez une fonction de conversion Excel vers JSON :
<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>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal