当前位置: 首页 > news >正文

厦门网站建设找维品/教育机构网站

厦门网站建设找维品,教育机构网站,医药公司网站建设方案,品牌网站建设专业定制JS读取本地CSV文件数据 文件中的部分数据如图 需求是需要提取出文件的数据 使用到的模块是 Papa Parse 1. 依赖安装 yarn add papaparse papaparse的基本使用可以参考官方demo 2. 解析本地文件 首先需要注意, papaparse解析本地文件, 需要的文件格式是从DOM中获得的File…

JS读取本地CSV文件数据

在这里插入图片描述
文件中的部分数据如图
在这里插入图片描述
需求是需要提取出文件的数据

使用到的模块是 Papa Parse

1. 依赖安装

yarn add papaparse

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

2. 解析本地文件

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

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

Papa.parse(require('xx')) // 是不可行的

2.1 使用文件上传的形式

这里使用elementUI的上传组件

<el-uploadclass="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)}})}}
}
  1. 因为使用的是本地直接导入, 所以数据的结果需要在complete函数中接受
  2. 文件格式和数据的结果如下在这里插入图片描述

2.2 创建XMLHttpRequest请求, 相当于已经将数据获取, 通过papaparse整理

  1. 需要注意xhr.responseText的结果如下,也就是说相当于已经将数据获取
    在这里插入图片描述
  2. XMLHttpRequest.overrideMimeType(), 指定charset=GB2312 是为了将中文字符识别
  3. filePath就是需要传递的文件路径, 需要注意的是, 如果是Vue项目, 需要放在public文件夹下
    在这里插入图片描述
  4. Papaconfigheader: true是为了将CSV的表头变成key
    在这里插入图片描述
  5. 如果不设置header:true 就会变成下面的内容
    在这里插入图片描述
  6. 更多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})
}

得到的数据
在这里插入图片描述

http://www.jmfq.cn/news/4977847.html

相关文章:

  • 画画外包网站/旅游产品推广有哪些渠道
  • 滨海新区网站建设/泉州搜索推广
  • 网站制作是什么公司/友情链接交换源码
  • 淄博做淘宝网站/百度竞价推广方案范文
  • google和百度等相关网站的广告词/爱采购seo
  • 专业网站制作公司/爱站网的关键词是怎么来的
  • 研究生做网站开发/广州最新疫情最新消息
  • html做网站的代码/百度云盘官网
  • 广安seo/优化公司治理结构
  • win10 网站建设软件/2345浏览器主页网址
  • 石家庄网站制作公司/优化设计三要素
  • 用ps做招生网站/如何写软文赚钱
  • 网站建设宣传的目的/在线看crm系统
  • 郴州公司网站建设/百度官网电话客服24小时
  • 开发技术网站开发技术/seo搜索引擎优化实战
  • 贸易网站建站/什么广告推广最有效果
  • 云梦网络做网站/阜阳seo
  • 企业可以做哪些网站有哪些/创建网址快捷方式
  • 有关做美食的网站有哪些/网站seo外包公司
  • 网站建设定制公众号小程序/郑州网站制作选择乐云seo
  • 哈尔滨做网站需要多少钱/seo管家
  • 沈阳建设局网站/企业软文
  • 网站内容规划要包括什么内容/优化公司
  • 上海的外贸网站建设公司价格/seo就业
  • 如果自己建立网站/企业查询免费
  • 国外seo综合查询/手机百度seo快速排名
  • 赣州网站建设效果/活动策划方案详细模板
  • 广东企业网站seo点击软件/seo成创网络
  • 手机网站怎么做淘宝客/semen是什么意思
  • 镇江市网站开发公司/百度认证平台官网