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

泉州网站制作平台本科毕设做网站多少钱

泉州网站制作平台,本科毕设做网站多少钱,mvc 5 做网站的教程,软件工程专业是干什么的引入插件 import * as XLSX from "xlsx/xlsx.mjs"; import { read, utils } from xlsx/xlsx.mjs; 上传文件方法 // 上传文件状态改变时的钩子,添加文件、上传成功和上传失败时都会被调用async handle(ev) {//改变表格key值this.$refs.cpkTable.loading…

引入插件 

import * as XLSX from "xlsx/xlsx.mjs";
import { read, utils } from 'xlsx/xlsx.mjs';

上传文件方法

 // 上传文件状态改变时的钩子,添加文件、上传成功和上传失败时都会被调用async handle(ev) {//改变表格key值this.$refs.cpkTable.loading = true;this.$refs.cpkLine.myChart.showLoading({text: "加载中...",color: "#1890ff",textColor: "#1890ff",showSpinner: false,maskColor: "rgba(255, 255, 255, 0.7)",});this.tableKey = true;this.file = ev.raw;this.excelName = this.file.name;//截取表格文件名this.excelName = this.excelName.substring(0,this.excelName.lastIndexOf("."));console.log("上传的未解析源文件", this.file);if (!this.file) {console.log("文件打开失败");return;} else {//<!-- 用来解析表头的代码-->// let data = await this.readFile(file);// let workbook = XLSX.read(data, { type: "binary" }); //解析二进制格式数据// console.log("二进制数据的解析:", workbook);// let worksheet = workbook.Sheets[workbook.SheetNames[0]]; //获取第一个Sheet// // 调用解析表头方法// this.getHeader(worksheet);// let result = XLSX.utils.sheet_to_json(worksheet); //转换为json数据格式// console.log("最终解析的 json 格式数据:", result);// this.tableData = result;// // 调用处理表头函数// this.setTable();//<!-- 用来解析表头的代码-->// 读取 Excel 文件//<!-- 不需要解析表头的代码-->const file = this.file;const reader = new FileReader();const that = thisreader.onload = function(e) {const data = new Uint8Array(e.target.result);const workbook = read(data, { type: 'array' });const sheetName = workbook.SheetNames[0];const worksheet = workbook.Sheets[sheetName];const jsonData = utils.sheet_to_json(worksheet, { header: 1, raw: false, defval: '' });// const worksheet = workbook.Sheets[workbook.SheetNames[0]];// const jsonData = XLSX.utils.sheet_to_json(worksheet, { header: 1 });that.tableData = jsonDatathat.lineData = jsonData// 在这里处理读取到的数据};reader.readAsArrayBuffer(file);that.fileOpen = falsethat.$refs.cpkLine.lineData = this.tableData;that.LSL = this.form.lslthat.MBZ = this.form.targetValuethat.USL = this.form.uslsetTimeout(()=>{that.$message.success(this.excelName+'导入成功')that.$refs.upload.clearFiles();that.$refs.cpkTable.loading = false;that.$refs.cpkLine.myChart.hideLoading();},800)// that.tableLength = that.tableData.length// this.setTable()//<!-- 不需要解析表头的代码-->}},

解析获取到表头的数据

getHeader(sheet) {// const XLSX = XLSX;const headers = [];const range = XLSX.utils.decode_range(sheet["!ref"]); // worksheet['!ref'] 是工作表的有效范围let C;/* 获取单元格值 start in the first row */const R = range.s.r; // 行 // C 列let i = 0;for (C = range.s.c; C <= range.e.c; ++C) {var cell =sheet[XLSX.utils.encode_cell({ c: C, r: R })]; /* 根据地址得到单元格的值find the cell in the first row */var hdr = "UNKNOWN" + C; // 如果有空表头,会替换为您想要的默认值replace with your desired default// XLSX.utils.format_cell 生成单元格文本值if (cell && cell.t) hdr = XLSX.utils.format_cell(cell);if (hdr.indexOf("UNKNOWN") > -1) {if (!i) {hdr = "__EMPTY";} else {hdr = "__EMPTY_" + i;}i++;}headers.push(hdr);}// 保存至data中this.excelHeader = headers;return headers;},

设置中英文映射 就是字段对应

    // 设置表格中英文映射setTable() {const headers = this.excelHeader;const excellist = this.tableData;const tableTitleData = []; // 存储表格表头数据const tableMapTitle = {}; // 设置表格内容中英文对照用headers.forEach((_, i) => {tableMapTitle[_] = "cord" + i;tableTitleData.push({prop: "cord" + i,label: _,width: 100,});});console.log("表格头标题:", tableTitleData);// 映射表格内容属性名为英文const newTableData = [];excellist.forEach((_) => {const newObj = {};Object.keys(_).forEach((key) => {newObj[tableMapTitle[key]] = _[key];});newTableData.push(newObj);});this.tableColumn = tableTitleData;this.tableData = newTableData;},

http://www.yayakq.cn/news/876405/

相关文章:

  • 网站开发的著作权归谁网络营销效果评估的作用
  • 优质网站建设服务在什么网站做调查问卷
  • 网站建设公司 跨界鱼科技专业苏州住房建设局网站首页
  • 成都网站建设交易wordpress如何注册
  • 苏州建设网站找网络公司婚庆策划公司的商业模式
  • 专业网站设计建设公司杭州网站搭建多少钱
  • wordpress怎么加目录湖南seo服务电话
  • 强生网站还要怎样做备案核验单 网站类型
  • 怎么寻找网站关键词并优化买链接网站
  • 网站开发背景策划书博罗建设银行网站
  • 微信里的商家链接网站怎么做的做图片网站 解决版权
  • 专业网站定制团队微官网与公众号
  • 推广型网站开发简历模板免费可编辑
  • 购买网站空间送域名网站设计专业需要什么软件
  • 公司网站平台建设网站空间ip地址
  • 榆林电商网站建设网站怎样做才能有点击率
  • o2o家电维修网站开发山东网站营销seo哪家好
  • 唐山公司建设网站ajax实现wordpress导航栏
  • 做商业网站兰溪优秀高端网站设计地址
  • 微信怎么做链接网站文章类型网站
  • 阿里云 企业网站选哪种微网站与微信公众号
  • 外贸seo网站建站贵州网站推广公司
  • 陕西省住房城乡建设厅网站管理中心个人备案网站名称
  • 境外电商网站建设文山网站建设联系电话
  • 网站后台视频百度站长工具seo
  • 有什么专业做心理的网站建设银行网站打不开用什么浏览器
  • 徐州IT兼职网站开发水务局政务网站建设工作总结
  • 沈阳手机网站开发网页设计1000字心得
  • 微信做自己网站网站建设注意哪些问题
  • 网站 运营工作如何做做网站方法