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

兰州财经大学网站开发与维护柳市网站托管

兰州财经大学网站开发与维护,柳市网站托管,wordpress 华哥,莱芜招聘网需求#xff1a;本地上传excel 文件#xff0c;但需要对excel 文件的内容进行解析#xff0c;然后展示出来 1. 安装依赖 首先#xff0c;确保安装了 xlsx 库#xff1a; bash复制 npm install xlsx 2. 创建 Vue 组件 创建一个 Vue 组件#xff08;如 ExcelUpload.v…需求本地上传excel 文件但需要对excel 文件的内容进行解析然后展示出来 1. 安装依赖 首先确保安装了 xlsx 库 bash复制 npm install xlsx 2. 创建 Vue 组件 创建一个 Vue 组件如 ExcelUpload.vue用于实现文件上传和解析功能。 组件代码 template   div     input typefile classfile-btn hoverPointer accept.xls,.xlsx                             changechangeExcel($event) /     div v-iftableData.length 0       table         thead           tr             th v-forheader in headers :keyheader{{ header }}/th           /tr         /thead         tbody           tr v-for(row, index) in tableData :keyindex             td v-forcell in row :keycell{{ cell }}/td           /tr         /tbody       /table     /div   /div /template script import { ref } from vue; import * as XLSX from xlsx; export default {   setup() {     const headers ref([]);     const tableData ref([]);     const changeExcel (event) {         const files e.target.files         if (files.length 0) {             return false         } else if (!/\.(xls|xlsx)$/.test(files[0].name.toLowerCase())) {             console.log(上传格式不正确请上传xls或者xlsx格式)             return false         }       const reader new FileReader();       reader.onload (e) {         const data e.target.result;         const workbook XLSX.read(data, { type: binary });         const sheetName workbook.SheetNames[0];         const worksheet workbook.Sheets[sheetName];         const json XLSX.utils.sheet_to_json(worksheet, { header: 1 });         headers.value json[0]; // 表头         tableData.value json.slice(1); // 表格数据       };       reader.readAsBinaryString(files);     };     return {       headers,       tableData,       handleFileUpload,     };   }, }; /script style scoped table {   width: 100%;   border-collapse: collapse; } th, td {   border: 1px solid #ccc;   padding: 8px;   text-align: left; } /style 3. 使用组件 在主应用文件如 App.vue中引入并使用该组件 template   div idapp     ExcelUpload /   /div /template script import ExcelUpload from ./components/ExcelUpload.vue; export default {   name: App,   components: {     ExcelUpload,   }, }; /script 4. 功能说明 文件上传通过 input typefile 元素选择 Excel 文件。 文件读取使用 FileReader 读取文件内容为二进制字符串 。 解析为 JSON使用 xlsx 库将 Excel 数据转换为 JSON 格式 。 数据展示将解析后的表头和数据展示在表格中。 5. 扩展功能 错误处理在文件读取和解析过程中添加错误处理提示用户文件格式错误或解析失败。 大文件优化对于大文件可以分页显示数据或使用异步加载。 自定义解析逻辑根据实际需求对数据进行格式转换或校验。 通过以上步骤你可以在 Vue 3 项目中实现本地上传 Excel 文件并解析为 JSON 数据的功能。
http://www.hkea.cn/news/14273475/

相关文章:

  • 中山如何制作网站计算机前端好找工作吗
  • 建站公司郑州江西宜春市城市建设档案馆网站
  • 蜗牛星际做网站专业的seo网站优化公司
  • 如何做优化网站排名资源下载wordpress
  • 手机版网站建设网上网站建设教程
  • 旅游电子商务网站建设的重要性公司宣传册设计模板
  • 网站规划书500字淘宝运营培训班学费大概多少
  • 图片展示网站学校建设外文网站情况
  • 网站开发语言html无锡新吴区建设局网站
  • 北京工程建设交易中心网站卢松松网站模板
  • 上海建设银行网站莘庄wordpress 腾讯验证码
  • 微信做商城网站产品销售推广方案
  • 网站专栏建设工作方案老地方在线观看免费资源大全
  • 手机网站大全观看商城网站开发时间
  • 自适应网站的代表网站建设三方协议
  • .net 快速网站开发武昌做网站哪家专业
  • 网站售后维护中国建设监理协会网站继续教育
  • 万网做网站怎么样口红做网站多少钱
  • 济南哪里有网站公司邯郸房产网签怎么查询
  • 成都网站成都网站制作公司如何注册一个域名
  • 试用网站空间阿里企业邮箱下载
  • 电商网站欣赏鹰潭市网站建设公司
  • 网上免费个人网站买商标
  • 上海做网站定制查图百度识图
  • 188建站系统源码随身办app下载
  • 网络推广 SEO优化 网站建设建设厅焊工证什么样子
  • 网站淘宝客 没备案怎么做自己的网站到期域名如何续费
  • 中国化工第九建设公司网站wordpress 添加栏目
  • 湖北省建设厅官方网站八大员企业年报系统登录入口
  • 淄博微网站建设龙华在深圳算什么档次