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

wordpress快速发布工具优化大师win10能用吗

wordpress快速发布工具,优化大师win10能用吗,免费国外代理网页,国泰君安建设工程官方网站在现代 web 开发中,数据导入是一个常见的需求,而 Excel 文件作为数据存储的重要格式之一,能够实现 Excel 表格的解析并展示在前端页面上是一项非常实用的功能。本文将详细介绍如何在 Vue 3 项目中使用 ExcelJS 库来解析 Excel 文件&#xff0…

在现代 web 开发中,数据导入是一个常见的需求,而 Excel 文件作为数据存储的重要格式之一,能够实现 Excel 表格的解析并展示在前端页面上是一项非常实用的功能。本文将详细介绍如何在 Vue 3 项目中使用 ExcelJS 库来解析 Excel 文件,并将数据展示在表格中。

安装依赖库

npm install exceljs

代码实现

模板部分

<template><div class="addBatchTask-func"><div class="title"><h2>Excel 表格解析 Demo</h2></div><div class="but"><a-button @click="handleUpload" type="primary">上传表格</a-button><inputtype="file"ref="fileInput"style="display: none"@change="handleFileChange"accept=".xlsx"/></div><div class="table-box" v-if="data.length > 0"><a-table :columns="columns" :data-source="data" :pagination="false"><template #bodyCell="{ column, record }"><a-buttontype="primary"@click="handleOk(record)"v-if="column.key === 'action'">删除</a-button></template></a-table></div></div>
</template>
<style lang="less" scoped>
.addBatchTask-func {width: 100%;height: 100vh;.table-box {:deep(.ant-table) {background: black;.ant-table-thead {.ant-table-cell {background: #000;color: #fff;font-size: 14px;font-weight: 600;}}}}
}
</style>

 脚本部分

 

<script setup>
import * as ExcelJS from "exceljs";
import { ref } from "vue";const fileInput = ref(null);const data = ref([]);const columns = [{title: "姓名",dataIndex: "name",key: "name",},{title: "年龄",dataIndex: "age",key: "age",},{title: "性别",dataIndex: "sex",key: "sex",},{title: "家庭住址",dataIndex: "address",key: "address",},{title: "操作",key: "action",},
];// 处理上传文件的事件
const handleUpload = () => {const fileInput = document.querySelector('input[type="file"]');console.log(fileInput, "fileInput");fileInput.value = ""; // 重置文件输入字段的值fileInput.click();
};const handleFileChange = async (event) => {data.value = [];const file = event.target.files[0];console.log(file, "file");if (!file) return;try {const reader = new FileReader();reader.onload = async (e) => {if (!e.target || !e.target.result) {reject("File reading failed");return;}const arrayBuffer = e.target.result;const workbook = new ExcelJS.Workbook();await workbook.xlsx.load(arrayBuffer);const worksheet = workbook.getWorksheet(1);worksheet.eachRow({ includeEmpty: false }, (row, rowNumber) => {if (rowNumber > 1) {const rowData = {key: rowNumber.toString(),name: row.getCell(1).value || "",age: row.getCell(2).value || "",sex: row.getCell(3).value || "",address: row.getCell(4).value || "",};console.log(rowData, "rowData");data.value.push(rowData);}});};reader.onerror = (error) => {console.log(error);};reader.readAsArrayBuffer(file);} catch (error) {console.error("Error importing table:", error);}
};
</script>

注意事项和优化建议

  1. 文件格式支持:目前只支持 .xlsx 格式,可以根据需求扩展支持 .xls 等其他格式。

  2. 数据验证和处理:在解析和展示数据时,应考虑添加数据验证逻辑,确保数据的完整性和正确性。

  3. 性能优化:如果处理的 Excel 文件较大,可以考虑分批读取和展示数据,以提高性能。

  4. 错误处理:增加更多的错误处理逻辑,提高用户体验。


文章转载自:

http://49OiMG6L.rxsgk.cn
http://LLKXCe5G.rxsgk.cn
http://wH9jlBwE.rxsgk.cn
http://gaHl5bCa.rxsgk.cn
http://Jq8UrzpJ.rxsgk.cn
http://67T7CcZV.rxsgk.cn
http://mC0Fglxq.rxsgk.cn
http://xQXqxyKq.rxsgk.cn
http://oxAMEO2U.rxsgk.cn
http://XWpGFvbx.rxsgk.cn
http://KQLlY9Ej.rxsgk.cn
http://riu7gq02.rxsgk.cn
http://Qn48YURY.rxsgk.cn
http://sILx5YCe.rxsgk.cn
http://EB48KcSX.rxsgk.cn
http://BgLQxKj1.rxsgk.cn
http://6U8NWNnQ.rxsgk.cn
http://oLKI73k3.rxsgk.cn
http://mgdmzasx.rxsgk.cn
http://36b25kLD.rxsgk.cn
http://fX6NJ5wN.rxsgk.cn
http://5az7taOB.rxsgk.cn
http://ivdPD4x8.rxsgk.cn
http://xSYYEY4E.rxsgk.cn
http://XQdqIAZB.rxsgk.cn
http://yu7XAj4K.rxsgk.cn
http://qVLEo49w.rxsgk.cn
http://Nq6SDJDx.rxsgk.cn
http://6pzpdnh3.rxsgk.cn
http://Vn5UGnEg.rxsgk.cn
http://www.dtcms.com/wzjs/688330.html

相关文章:

  • 网站 页面风格 建设nas怎么做网站服务器
  • 为shopify做推广的网站商务网站建设ppt
  • 做淘宝客网站需要做后台吗百度热度
  • 贸易公司寮步网站建设上海建筑安全协会网站
  • 北京制作网站的公司简介网站超市源码
  • 网站自助搭建手机网站js代码
  • 李洋网络做网站网站建设推销员话术
  • 怎样选择网站服务器阳江房地产信息网官方网站
  • 如何用dw做php网站代码广州模板建站软件
  • cn域名注册重庆seo网站哪家好
  • 戴尔公司网站建设特点做网站每页面费用
  • 模板建站多少钱网站建设商家公司
  • 新浪微博 搭建网站企业形象设计调研报告
  • 怎样制作一个网站步骤宁波网站开发服务
  • 公司网站要多大空间什么网站做美式软装设计理念
  • 网站建设与管理的策划书可以做外包的网站
  • 临沂供电公司网站百度推广优化师培训
  • 继续访问这个网站网站后台文件下载
  • 网页和网站设计南宁本地网站设计
  • 沈阳制作公司网站和app网上怎么开店卖产品
  • 鹿寨县住房和城乡建设局网站网站服务器 英文
  • 网站开发实用技术pdf上海市住房和城乡建设网站
  • 网站怎么才能被百度收录网页网站设计公司有哪些
  • 重庆网站制作系统专业餐饮设计公司
  • 惠州网站制作培训网站安全建设方案步骤
  • 咸阳网站设计建设公司广告公司排行榜
  • 宁波有做网站的地方吗金湖网站建设
  • 网站建设基本流程包括哪几个步骤网站编程所用的语言有
  • 网站怎么做png阴影开发小程序要多少钱
  • 重庆南昌网站建设网架公司名字怎么取