位置: IT常识 - 正文

JS读取本地CSV文件数据(js读取本地excel)

编辑:rootadmin
JS读取本地CSV文件数据 JS读取本地CSV文件数据

推荐整理分享JS读取本地CSV文件数据(js读取本地excel),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js 读取文本文件,js 读取本地数据,js读本地文件,js读本地文件,js读取本地文件内容并写入,js读取本地文件内容并写入,js读取本地excel,js 读取本地数据,内容如对您有帮助,希望把文章链接给更多的朋友!

文件中的部分数据如图 需求是需要提取出文件的数据

使用到的模块是 Papa Parse

1. 依赖安装JS读取本地CSV文件数据(js读取本地excel)

yarn add papaparse

papaparse的基本使用可以参考官方demo

2. 解析本地文件

首先需要注意, papaparse解析本地文件, 需要的文件格式是从DOM中获得的File对象, 不能直接使用require()导入文件

以下方法直接导入是不可行的

Papa.parse(require('xx')) // 是不可行的2.1 使用文件上传的形式

这里使用elementUI的上传组件

<el-upload class="upload-demo" action="#" multiple :limit="1" :http-request="httpRequest" :file-list="[]"> <el-button size="small" type="primary">点击上传</el-button></el-upload>import Papa from 'papaparse'export default{methods: {httpRequest({ file }) { console.log(file) Papa.parse(file, { header: true, complete: e => { console.log(e) } }) } }}因为使用的是本地直接导入, 所以数据的结果需要在complete函数中接受文件格式和数据的结果如下2.2 创建XMLHttpRequest请求, 相当于已经将数据获取, 通过papaparse整理需要注意xhr.responseText的结果如下,也就是说相当于已经将数据获取 XMLHttpRequest.overrideMimeType(), 指定charset=GB2312 是为了将中文字符识别filePath就是需要传递的文件路径, 需要注意的是, 如果是Vue项目, 需要放在public文件夹下 Papa的config中header: true是为了将CSV的表头变成key值 如果不设置header:true 就会变成下面的内容 更多config的设置请参考文档import Papa from 'papaparse'/** 读取 csv 文件 */export const readCSVFile = (filePath) => { if(!filePath) throw new Error('请输入正确的文件路径') const xhr = new window.XMLHttpRequest() xhr.open('GET', filePath, false) xhr.overrideMimeType('text/html;charset=GB2312') xhr.send(null) const { data } = Papa.parse(xhr.responseText, { header: true })}

得到的数据

本文链接地址:https://www.jiuchutong.com/zhishi/297656.html 转载请保留说明!

上一篇:选 择 器(选择器优先级)

下一篇:2023年重庆邮电大学计算机科学与技术(802)初试经验贴(2023年重庆邮电大学研究生分数线)

  • qq电话可以分享屏幕吗(qq电话可以分享电脑屏幕吗)

    qq电话可以分享屏幕吗(qq电话可以分享电脑屏幕吗)

  • 华为P40有3D人脸识别功能吗(华为p40pro3d人脸识别)

    华为P40有3D人脸识别功能吗(华为p40pro3d人脸识别)

  • 苹果手表5代和4代的区别(苹果手表5代和7代区别)

    苹果手表5代和4代的区别(苹果手表5代和7代区别)

  • 小度投屏怎么设置方法(小度投屏设置)

    小度投屏怎么设置方法(小度投屏设置)

  • ipad1474是ipad几(ipad1474是ipad air几)

    ipad1474是ipad几(ipad1474是ipad air几)

  • 5v4a是多少瓦(5v4a是多少瓦是什么时候的技术)

    5v4a是多少瓦(5v4a是多少瓦是什么时候的技术)

  • 苹果7突然按键嘎嘎响(苹果突然按键不灵敏)

    苹果7突然按键嘎嘎响(苹果突然按键不灵敏)

  • 苹果se电池不耐用(苹果手机se2电池不耐用)

    苹果se电池不耐用(苹果手机se2电池不耐用)

  • 滴滴闪退解决办法(滴滴闪退解决办法有哪些)

    滴滴闪退解决办法(滴滴闪退解决办法有哪些)

  • 手机调成飞行模式别人打电话会有提示吗(手机调成飞行模式打电话会怎么提示)

    手机调成飞行模式别人打电话会有提示吗(手机调成飞行模式打电话会怎么提示)

  • qq冻结后对方发信息显示什么(给被冻结的qq发消息有提示什么)

    qq冻结后对方发信息显示什么(给被冻结的qq发消息有提示什么)

  • 手机照片如何传到电脑(手机照片如何传到百度网盘)

    手机照片如何传到电脑(手机照片如何传到百度网盘)

  • 注销账号个人信息会删除吗(注销账户信息)

    注销账号个人信息会删除吗(注销账户信息)

  • 华为手表防水性能(华为手表防水性如何)

    华为手表防水性能(华为手表防水性如何)

  • 联想电脑无线网络显示叉(联想电脑无线网卡在哪个位置)

    联想电脑无线网络显示叉(联想电脑无线网卡在哪个位置)

  • 华为载波聚合要不要开(华为开启载波聚合后的网速)

    华为载波聚合要不要开(华为开启载波聚合后的网速)

  • 3842启动电阻不坏却没电压(3842电源启动电阻怎么计算)

    3842启动电阻不坏却没电压(3842电源启动电阻怎么计算)

  • 闲鱼被拉黑还能评价吗(闲鱼被拉黑还能看到对方主页吗)

    闲鱼被拉黑还能评价吗(闲鱼被拉黑还能看到对方主页吗)

  • 红包删了还能领吗(把红包删了还能领吗?)

    红包删了还能领吗(把红包删了还能领吗?)

  • 双十一发货规则(双11发货规则)

    双十一发货规则(双11发货规则)

  • 手机dmg停止什么意思(手机dmg已停止是什么意思)

    手机dmg停止什么意思(手机dmg已停止是什么意思)

  • 快手关注了怎么看直播(快手关注了怎么不看他的作品)

    快手关注了怎么看直播(快手关注了怎么不看他的作品)

  • 抖音怎么找回删除作品(抖音怎么找回删除的聊天记录)

    抖音怎么找回删除作品(抖音怎么找回删除的聊天记录)

  • 华为mate30没有指示灯(华为mate30没有指纹解锁吗)

    华为mate30没有指示灯(华为mate30没有指纹解锁吗)

  • excei表格中如何换行(excei表格如何换行)

    excei表格中如何换行(excei表格如何换行)

  • 豌豆账号能申诉找回吗(豌豆账号能申诉解封吗)

    豌豆账号能申诉找回吗(豌豆账号能申诉解封吗)

  • excel如何批量复制文件名称(excel如何批量复制表格)

    excel如何批量复制文件名称(excel如何批量复制表格)

  • 递延所得税负债是什么科目
  • 销售返利可以计入销售费用吗
  • 进口海关是指
  • 加工企业怎么记账
  • 销售费用包括啥
  • 专票3个点和6个点哪个多
  • 销售旧房不能取得评估价格
  • 补偿性余额利息的计算公式
  • 签了合同后又要收额外费用
  • 固定资产清理先提折旧再清理吗
  • 企业收到一笔钱不知道什么钱 如何做账
  • 事业单位退休人员独生子女费如何发放
  • 学校管理费是什么意思
  • 农产品增值税免税政策
  • 保险合同有啥用
  • 小微企业企业所得税怎么征收2023
  • 为什么非征期不允许汇总上传
  • 国税局代开增值税专票要哪些资料?
  • 企业开票代码是什么意思
  • 企业并购重组有哪些
  • 不含税单价怎么换成含税单价
  • 应纳税所得额是开票金额吗
  • 处置的固定资产
  • 成本费用的结转方法
  • 外国常驻代表机构经费支出
  • 会计准则规定
  • 个人独资企业生产经营费用与家庭生活费用
  • 农业产品免税范围注释
  • win11怎么设置桌面显示我的电脑
  • win7 bootmode
  • 哪些金融资产的股票会涨
  • tkinter美观界面
  • 会计差错更正处理
  • 抵偿债务会计处理
  • apkpure 安全
  • php图片库
  • 奖金发放的原则
  • Vue Grid Layout -️ 适用Vue.js的栅格布局系统(保姆级使用教程)
  • 企业将自有房产怎么处理
  • 房产土地税计提新规
  • phpcms 还有人用吗
  • 软考软件设计师考试时间
  • ips attack
  • 进项税额转出怎么做账务处理
  • 预提的管理费用,汇算清缴怎么做
  • 织梦不更新了
  • 服务费的开票项目是什么
  • 公司注销之前需要做些什么
  • 什么情况企业需要调档
  • 出差补贴要不要交个税呢?
  • 其他综合收益的税后净额怎么计算
  • 什么是指企业的市场营销活动发生影响的各种因素的总和
  • 工程物资到货管理
  • 单位举办活动
  • 一般纳税人企业要交哪些税
  • 交通运输服务包括程租
  • 上市公司股票增发条件
  • 收到采购材料发票款未付会计分录
  • 客户给我们的罚款怎么查
  • 公司法规定股权转让需要满足什么条件
  • 公司既没有收入怎么办
  • 当月作废的专票还是要交增值税吗
  • 支出费用的区别
  • 不提供银行流水的理由
  • 固定资产清理明细账采用什么账簿
  • 在sql server中使用对象资源管理器和SQL
  • 如何删除win10系统
  • window正在检查内存
  • freebsd重启命令
  • rundll32exe应用程序错误
  • centos5.4
  • windows 8whql
  • 电脑开机出现windows7
  • linux压缩tar文件命令
  • jQuery给div,Span, a ,button, radio 赋值与取值
  • JavaScript为事件句柄绑定监听函数实例详解
  • jquery选择器的作用
  • 河南省地方税务局公告2017年第4号
  • 税务稽查时长
  • 矿产资源税税率2020年
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设