天天看點

JavaScript 技術篇 - js讀取Excel文檔裡的内容執行個體示範,js如何讀取excel指定單元格的内容,js将excel的内容轉化為json字元串方法第一章:準備① 下載下傳 xlsx.full.min.js 支援包第二章:功能實作與使用示範① 實作代碼② 使用效果示範③ 擷取指定單元格的内容④ 将讀取的 Excel 内容轉化為 json 字元串

JavaScript 讀取 Excel 文檔裡的内容執行個體示範

擷取位址:

官方 Github 小藍棗的 csdn 資源倉庫
JavaScript 技術篇 - js讀取Excel文檔裡的内容執行個體示範,js如何讀取excel指定單元格的内容,js将excel的内容轉化為json字元串方法第一章:準備① 下載下傳 xlsx.full.min.js 支援包第二章:功能實作與使用示範① 實作代碼② 使用效果示範③ 擷取指定單元格的内容④ 将讀取的 Excel 内容轉化為 json 字元串

在點進 Raw 。

JavaScript 技術篇 - js讀取Excel文檔裡的内容執行個體示範,js如何讀取excel指定單元格的内容,js将excel的内容轉化為json字元串方法第一章:準備① 下載下傳 xlsx.full.min.js 支援包第二章:功能實作與使用示範① 實作代碼② 使用效果示範③ 擷取指定單元格的内容④ 将讀取的 Excel 内容轉化為 json 字元串

然後通過 ctrl + s 儲存即可。

JavaScript 技術篇 - js讀取Excel文檔裡的内容執行個體示範,js如何讀取excel指定單元格的内容,js将excel的内容轉化為json字元串方法第一章:準備① 下載下傳 xlsx.full.min.js 支援包第二章:功能實作與使用示範① 實作代碼② 使用效果示範③ 擷取指定單元格的内容④ 将讀取的 Excel 内容轉化為 json 字元串

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title>小藍棗-js讀取Excel示範</title>
    <script src="xlsx.full.min.js"></script>
</head>

<body>
    <input type="file" onchange="readExcel(this)" />
    <script>
        function readExcel(file_obj){
            var reader = new FileReader();
            var file = file_obj.files[0];
            reader.readAsBinaryString(file);
            
            reader.onload = function (e) {
                var data = e.target.result;
                var wb = XLSX.read(data, {type: 'binary'});

                sheetName = wb.SheetNames[0]   // 擷取文檔中第一個sheet頁簽的名字
                sheets = wb.Sheets[sheetName]   // 獲sheet名頁簽下的資料
                
                console.log(sheets);   // 傳回sheet對象到控制台
            };
        }
    </script>
</body>

</html>      

看下控制台,這是傳回的第一個 sheet 頁簽的資料對象。

t 代表類型,如果内容是 s 表示文本字元串、n 表示數值。

v 代表 value 數值。

JavaScript 技術篇 - js讀取Excel文檔裡的内容執行個體示範,js如何讀取excel指定單元格的内容,js将excel的内容轉化為json字元串方法第一章:準備① 下載下傳 xlsx.full.min.js 支援包第二章:功能實作與使用示範① 實作代碼② 使用效果示範③ 擷取指定單元格的内容④ 将讀取的 Excel 内容轉化為 json 字元串

這是源 Excel 文檔。

JavaScript 技術篇 - js讀取Excel文檔裡的内容執行個體示範,js如何讀取excel指定單元格的内容,js将excel的内容轉化為json字元串方法第一章:準備① 下載下傳 xlsx.full.min.js 支援包第二章:功能實作與使用示範① 實作代碼② 使用效果示範③ 擷取指定單元格的内容④ 将讀取的 Excel 内容轉化為 json 字元串

通過

sheets['單元格'].v;

sheets.單元格.v;

可以擷取指定單元格裡的内容。

JavaScript 技術篇 - js讀取Excel文檔裡的内容執行個體示範,js如何讀取excel指定單元格的内容,js将excel的内容轉化為json字元串方法第一章:準備① 下載下傳 xlsx.full.min.js 支援包第二章:功能實作與使用示範① 實作代碼② 使用效果示範③ 擷取指定單元格的内容④ 将讀取的 Excel 内容轉化為 json 字元串

JSON.stringify(XLSX.utils.sheet_to_json(sheets));

可以将 sheet 頁簽的内容轉化為 json 資料輸出。

JavaScript 技術篇 - js讀取Excel文檔裡的内容執行個體示範,js如何讀取excel指定單元格的内容,js将excel的内容轉化為json字元串方法第一章:準備① 下載下傳 xlsx.full.min.js 支援包第二章:功能實作與使用示範① 實作代碼② 使用效果示範③ 擷取指定單元格的内容④ 将讀取的 Excel 内容轉化為 json 字元串

去掉轉義符号後再格式化,可以看到如下效果。

JavaScript 技術篇 - js讀取Excel文檔裡的内容執行個體示範,js如何讀取excel指定單元格的内容,js将excel的内容轉化為json字元串方法第一章:準備① 下載下傳 xlsx.full.min.js 支援包第二章:功能實作與使用示範① 實作代碼② 使用效果示範③ 擷取指定單元格的内容④ 将讀取的 Excel 内容轉化為 json 字元串

喜歡的點個贊❤吧!

繼續閱讀