Menghuraikan Fail Excel dalam JavaScript/HTML5
Apabila bekerja dengan fail Excel dalam aplikasi web, adalah penting untuk memahami cara menghuraikan data dengan cara yang bermakna. Artikel ini meneroka cara membaca fail XLS dalam JavaScript dan menukar data berasaskan barisnya kepada format JSON.
Membaca Fail XLS Secara Baris
Untuk membaca fail XLS baris demi baris, anda boleh menggunakan antara muka FileReader yang disediakan oleh HTML5. FileReader membenarkan anda mengakses kandungan fail setempat, membolehkan anda membaca dan menghuraikannya.
Tukar XLS kepada JSON
Sebaik sahaja anda mempunyai data fail, anda perlu menukarnya ke dalam format JSON. Ini boleh dicapai menggunakan perpustakaan XLSX, yang menyediakan kaedah yang dipanggil XLSX.utils.sheet_to_row_object_array() untuk menukar helaian Excel kepada tatasusunan objek baris. Objek baris ini kemudiannya boleh ditukar kepada JSON dengan mudah menggunakan JSON.stringify().
Kod Contoh
Berikut ialah coretan kod contoh yang menunjukkan cara menghuraikan fail XLS dan tukarkannya kepada JSON menggunakan pustaka FileReader dan XLSX:
<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>
Sumber Tambahan
Untuk mendapatkan maklumat lanjut tentang menghuraikan XLS dalam JavaScript, anda boleh merujuk perkara berikut sumber:
Jika anda menghadapi sebarang isu atau mempunyai soalan tambahan, sila hantar ulasan pada halaman ini.
Atas ialah kandungan terperinci Bagaimanakah anda menghuraikan fail XLS dan menukar datanya kepada format JSON menggunakan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!