JavaScript 技术篇 - js读取Excel文档里的内容实例演示,js如何读取excel指定单元格的内容,js将excel的内容转化为json字符串方法

简介: JavaScript 技术篇 - js读取Excel文档里的内容实例演示,js如何读取excel指定单元格的内容,js将excel的内容转化为json字符串方法

JavaScript 读取 Excel 文档里的内容实例演示

第一章:准备

① 下载 xlsx.full.min.js 支持包

获取地址:官方 Github

小蓝枣的 csdn 资源仓库

image.png

在点进 Raw

image.png

然后通过 ctrl + s 保存即可。

image.png

第二章:功能实现与使用演示

① 实现代码

<!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 数值。

image.png

这是源 Excel 文档。

image.png

③ 获取指定单元格的内容

通过 sheets['单元格'].v;sheets.单元格.v; 可以获取指定单元格里的内容。

image.png

④ 将读取的 Excel 内容转化为 json 字符串

通过 JSON.stringify(XLSX.utils.sheet_to_json(sheets)); 可以将 sheet 页签的内容转化为 json 数据输出。

image.png

去掉转义符号后再格式化,可以看到如下效果。

image.png

喜欢的点个赞❤吧!


目录
相关文章
|
8月前
|
JSON 缓存 自然语言处理
多语言实时数据微店商品详情API:技术实现与JSON数据解析指南
通过以上技术实现与解析指南,开发者可高效构建支持多语言的实时商品详情系统,满足全球化电商场景需求。
|
8月前
|
JSON 自然语言处理 API
多语言实时数据淘宝商品评论API:技术实现与JSON数据解析指南
淘宝商品评论多语言实时采集需结合官方API与后处理技术实现。建议优先通过地域站点适配获取本地化评论,辅以机器翻译完成多语言转换。在合规前提下,企业可构建多语言评论数据库,支撑全球化市场分析与产品优化。
|
数据处理 Python
Python 高级技巧:深入解析读取 Excel 文件的多种方法
在数据分析中,从 Excel 文件读取数据是常见需求。本文介绍了使用 Python 的三个库:`pandas`、`openpyxl` 和 `xlrd` 来高效处理 Excel 文件的方法。`pandas` 提供了简洁的接口,而 `openpyxl` 和 `xlrd` 则针对不同版本的 Excel 文件格式提供了详细的数据读取和处理功能。此外,还介绍了如何处理复杂格式(如合并单元格)和进行性能优化(如分块读取)。通过这些技巧,可以轻松应对各种 Excel 数据处理任务。
1006 16
|
JSON 数据格式
LangChain-20 Document Loader 文件加载 加载MD DOCX EXCEL PPT PDF HTML JSON 等多种文件格式 后续可通过FAISS向量化 增强检索
LangChain-20 Document Loader 文件加载 加载MD DOCX EXCEL PPT PDF HTML JSON 等多种文件格式 后续可通过FAISS向量化 增强检索
1661 2
|
存储 开发工具 git
好的git管理方法,标明项目_编号_(功能,不过还是在没有bug出现时就提交为好)+Excel表管理的格式
好的git管理方法,标明项目_编号_(功能,不过还是在没有bug出现时就提交为好)+Excel表管理的格式
|
存储 数据挖掘 测试技术
Python接口自动化中操作Excel文件的技术方法
通过上述方法和库,Python接口自动化中的Excel操作变得既简单又高效,有助于提升自动化测试的整体质量和效率。
349 0
|
JSON JavaScript 前端开发
技术心得:利用JsonSchema校验json数据内容的合规性
技术心得:利用JsonSchema校验json数据内容的合规性
1266 0
|
JSON JavaScript 前端开发
|
JSON JavaScript 数据格式
vue 电子表格Excel的上传导入、导出下载、读取本地Excel、json转Excel
vue 电子表格Excel的上传导入、导出下载、读取本地Excel、json转Excel
976 0