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

网站空间注册网站前端建设需要学会什么

网站空间注册,网站前端建设需要学会什么,郑州个人网站建设公司排行榜,海外网络推广平台1.需求背景: 由于导入需要经过后端存储数据库,所以导入还是和后端联调 但是简单的前端导出有部分是可以直接给到用户 xlsx插件简介 xlsx插件(通常指的是SheetJS/js-xlsx)是一个强大的JavaScript库,它允许你在浏览器…

1.需求背景:

由于导入需要经过后端存储数据库,所以导入还是和后端联调
但是简单的前端导出有部分是可以直接给到用户

xlsx插件简介

xlsx插件(通常指的是SheetJS/js-xlsx)是一个强大的JavaScript库,它允许你在浏览器或Node.js环境中读取、创建、编辑和导出Excel文件(.xls, .xlsx, .csv, .ods等多种格式)。

这个库是纯JavaScript编写的,不依赖于任何外部库,非常适合在前端应用中处理Excel数据,也适用于服务器端处理。

gitHub网址: 

GitHub - SheetJS/sheetjs: 📗 SheetJS Spreadsheet Data Toolkit -- New home https://git.sheetjs.com/SheetJS/sheetjs

1.安装xlsx

npm install xlsx

2.引入

import XLSX from 'xlsx';

3.封账公共方法

// 通用前端导出方法
// 参数data:需要导出的数据,fileName:文件名称 dataType:数据类型(json、array), SheetName:Sheet名称
// 注意:如果dataType为json,则data为json数组,如果dataType为array,则data为二维数组 SheetName为可选参数,如果不传则默认为Sheet1
// dataType为json 例如:[{ name: "John Doe", age: 30 }, { name: "nanana", age: 23 }] 只有表头则为 [{ name: "", age: '' }]
// dataType为array 例如: [['Name', 'Age', 'Country'],['Alice', 25, 'USA'],['Bob', 30, 'Canada'],['Charlie', 28, 'UK']] 只有表头则为[['Name', 'Age', 'Country']]
// 合并单元格 目前只支持简单合并,如果需要复杂合并效果,可以npm install xlsx-style 深入研究 简单合并例子:[['主要信息', null, null, '其它信息'], // 特别注意合并的地方后面预留2个null['姓名', '性别', '年龄', '注册时间'],['张三', '男', 18, new Date()],['李四', '女', 22, new Date()]], 特别注意合并的地方后面预留2个null
// 例如:commonExport(data, '导出文件名称', 'json', '表格1')
// 例如:commonExport(data, '导出文件名称', 'array', 'Sheet2')
export function commonExport (data, fileName, dataType, SheetName) {let ws;// 创建工作簿并添加工作表   const wb = XLSX.utils.book_new();// 转换数据if(dataType == 'array') {ws = XLSX.utils.aoa_to_sheet(data)}else{ws = XLSX.utils.json_to_sheet(data);}// 生成Excel文件 XLSX.utils.book_append_sheet(wb, ws, SheetName ? SheetName : 'Sheet1');XLSX.writeFile(wb, fileName);
}

4.main.js 全局挂载方法

import { commonExport } from "@/utils/xlsx";Vue.prototype.commonExport = commonExport

 5.页面调用示例:

let data = [{ name: "John Doe", age: 30 }, { name: "nanana", age: 23 }]
this.commonExport(data, '导入药品数据.xlsx', 'json', '表格1');
http://www.yayakq.cn/news/43663/

相关文章:

  • 网站界面设计如何实现功能美与形式美的统一友情链接qq群
  • php网站用到的知识网站建设主管的策划案
  • 安徽建站模板东莞小学网站建设
  • 做网站花了三万块精神文明网站建设内容
  • 商丘旅游网站的建设四川北路街道网站建设
  • 企业网站开发计划书手机上怎么上传网站
  • 永兴县网站建设公司赚钱做任务的网站
  • 网站首页适配规则西安双语网站建设
  • asp.net开发网站好不好网络公司网站推广
  • 好的做彩平图的网站山东集团网站建设 中企动力
  • 网站建设好学么青岛建设集团有限公司
  • 应用市场最新版下载江北seo页面优化公司
  • 网站界面设计需要首先做市场研究招标网公告
  • 建设银行信用卡被钓鱼网站骗了15000网站获利模式
  • 大连做企业网站排名宁波企业做网站哪家好
  • 网站建设0基础学起万源网站建设
  • 专业的天津网站建设莒南县建设局网站
  • 本地企业网站建设模板wordpress 属于多个栏目
  • c2c网站有哪些?中文免费网站模板
  • 什么网站类型wordpress 汉化 插件怎么用
  • 网站开发主机的选择网站建设czzmcn
  • 沈阳网站建设教案模板西安有什么网站
  • 长沙模板建站欢迎咨询浩子文wordpress
  • 个人网站设计论文摘要关键词怎么做网络广告推广
  • 宁波网站建设在哪里2018做论坛网站好吗
  • 南京网站建设丁豆褒网站建设书
  • 一个ip 做2个网站吗专业的外贸行业网站制作
  • 做网站为什么需要营业执照南京网站设计案例
  • 如何制作一个静态网站源码网站建设前期准备
  • 帮忙做ppt的网站电子网站设计