Rumah > hujung hadapan web > tutorial js > Bagaimana Menghuraikan Fail Excel (XLS) ke dalam Format JSON Menggunakan JavaScript/HTML5?

Bagaimana Menghuraikan Fail Excel (XLS) ke dalam Format JSON Menggunakan JavaScript/HTML5?

Barbara Streisand
Lepaskan: 2024-10-28 21:07:02
asal
646 orang telah melayarinya

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

Menghuraikan Fail Excel (XLS) dalam JavaScript/HTML5

Masalah:

Apabila membaca fail Excel (XLS) menggunakan FileReader, output selalunya mengandungi teks dan aksara yang tidak diingini. Matlamatnya adalah untuk menghuraikan fail mengikut baris, mengekstrak data daripada setiap lajur dan menukarnya kepada format JSON.

Penyelesaian:

Untuk menghuraikan baris fail XLS dengan baris dan tukarkannya kepada JSON, ikut langkah berikut:

  1. Import perpustakaan JavaScript yang diperlukan:
<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>
Salin selepas log masuk
  1. Buat fungsi untuk penukaran Excel-ke-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>
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana Menghuraikan Fail Excel (XLS) ke dalam Format JSON Menggunakan JavaScript/HTML5?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan