Excel是一種常用的電子表格軟件,可以輕松地創建、修改和管理各種數據。然而,在某些情況下,我們需要以JSON格式來存儲和處理這些數據,比如在網站、移動應用或API中使用。在這種情況下,將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 XLRowObject = XLSX.utils.sheet_to_row_object_array(workbook.Sheets[sheetName]); var jsonString = JSON.stringify(XLRowObject, null, 4); console.log(jsonString); }) } reader.readAsBinaryString(file); }
這是一個示例函數,可以將Excel文件轉換為JSON格式。其中使用了js-xlsx庫,將Excel文件讀取為二進制格式,然后將每個表格工作表轉換為行對象數組。最后,我們使用JSON.stringify方法將行對象數組轉換為格式化的JSON字符串。
使用Excel轉換為JSON的方法還有很多,可以使用在線工具、Excel插件或編寫自己的腳本。無論哪種方法,我們都可以將Excel文件轉換為JSON格式,以方便處理和使用。