Excel表格轉JSON是一項非常實用的技能,能夠幫助我們輕松地將Excel文件中的數據轉換為JSON格式,便于后續的數據處理和應用。下面介紹一下如何使用JavaScript代碼實現Excel表格轉JSON:
function excelToJson(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) { var jsonObj = XLSX.utils.sheet_to_json(workbook.Sheets[sheetName]); console.log(jsonObj); // 輸出JSON格式的數據 }); }; reader.readAsBinaryString(file); } // 這里需要引入xlsx js庫 <script src="https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.14.3/xlsx.full.min.js"></script> // 通過選擇文件后執行轉換代碼 var fileInput = document.getElementById('fileInput'); fileInput.addEventListener('change', function(e) { var file = e.target.files[0]; excelToJson(file); });
其中,通過FileReader對象讀取Excel文件,并使用xlsx庫解析讀取到的數據。最終,使用sheet_to_json方法將表格中的數據轉換為JSON格式,并輸出到控制臺中。
值得注意的是,在使用該代碼轉換Excel表格時,需要先在HTML中創建一個元素通過點擊選擇要轉換的文件,并且在代碼中需要引入xlsx庫。