天天看点

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 字符串

喜欢的点个赞❤吧!

继续阅读