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

嘉兴微信网站建设社区建站网站系统

嘉兴微信网站建设,社区建站网站系统,在哪里建网站免费,网站关键词google优化怎么做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.tj-hxxt.cn/news/118303.html

相关文章:

  • 东莞贸易公司寮步网站建设价格新媒体营销成功案例
  • 萧山网站建设品牌推广外包
  • 做淘客的网站微信客户管理系统平台
  • 门户网站建设相关需求百度平台电话多少
  • 有哪些网站用java做的合肥seo管理
  • 西安有那些做网站的公司黄冈地区免费网站推广平台
  • 开网店怎么和快递合作便宜网站关键词排名怎么优化
  • php手机网站模板摘抄一小段新闻
  • 真人做爰中国视频网站seo优化流程
  • 湖南禹班建设集团有限公司网站友情链接是什么意思
  • 河源市seo网站设计寻找客户的渠道和方法
  • 做网站公司项目的流程可以进入任何网站的浏览器
  • 网站虚拟主机销售广告门
  • 做网站怎么实现在线支付seo网站排名
  • 查询公司的网站备案信息站长工具如何使用
  • 网站建设咨询中心电商营销推广方法
  • anaconda可以做网站吗网络营销渠道类型有哪些
  • 湛江自做网站关键词排名查询官网
  • 成都网站建设公司浅谈seo免费工具
  • 金华seo淘宝seo软件
  • 太原网站建设开发公司百度推广收费
  • 网站建设服务合同书抖音关键词排名
  • 下载的网站模板怎么编辑如何设计推广方案
  • java网站开发架构保定seo推广外包
  • ecs服务器 做网站厦门网络推广公司
  • 南阳微网站建设苏州网络推广seo服务
  • wordpress加广告位seochan是什么意思
  • 单页淘宝客网站模板2024年度关键词
  • 苏州h5模板建站域名批量查询
  • 金融网站做不了公安备案网络推广内容