jsTable 生成Excel表格xlsx表格
这个文章的内容是表格生成文件,表格生成文件,表格生成文件
这一篇是对应的文件生成表格
适用于各种js框架,这边有2种情况:
1、将页面的table 元素 变成excel文件并下载(详见1.1和1.2)
2、如果excel数据非常大的话后端将数据变成excel 前端直接下载这个文件(详见2.1)
下载依赖
yarn add xlsx
你所需要的Table
<table border="1"><thead><tr><th>1小时候</th><th>长大后</th><th>小时候</th><th>长大后</th></tr></thead><tbody><tr><td>3哭着哭着就笑了</td><td>笑着笑着就哭了</td><td>我们终于到了小时候最羡慕的年纪</td><td>确没能成为小时候最想成为的人</td></tr></tbody><tfoot><tr><td>2枕头上是口水</td><td>枕头上是泪水</td><td>微笑是一种心情</td><td>微笑是一种表情</td></tr></tfoot></table>
1.1:
createElsx() {// 获取表格的dom元素var elt = document.getElementsByTagName('table')[0];console.log(elt)// 将表格的dom 元素转化为 excel工作薄var wb = XLSX.utils.table_to_book(elt, { sheet: "Sheet JS" });// 将工作薄导出为excel文件XLSX.writeFile(wb, '呵呵哒.xlsx');}componentDidMount(){this.createElsx()}
1.2:
createElsx() {let arr = [["序号", '姓名', '年纪'],["0", '呵呵哒', '15'],["1", '12313', '15'],]// 将数组转化为标签页var ws = XLSX.utils.aoa_to_sheet(arr);// 创建工作薄var wb = XLSX.utils.book_new()// 将标签页插入到工作薄里XLSX.utils.book_append_sheet(wb, ws)// 将工作薄导出为excel文件XLSX.writeFile(wb, '呵呵哒.xlsx');}componentDidMount() {this.createElsx()}
2.1
// 前端直接下载
前端进行下载<button onclick='download()'>open下载</button>
<iframe name='myFrame' style="display:none;"></iframe>
<script>
function download(){
window.open('http://localhost:3000/getelsx','myFrame')
}
</script>
// tips:通过iframe可以不让浏览器闪一下
jsTable 生成Excel表格xlsx表格相关推荐
- php怎么把网页生成excel,php网页表格生成excel表格数据-php怎么把数据生成excel表格...
php导出生成excel表格几种方法介绍 这属于php的技术: php可以用PHPExcel直接导出成excel文件: 代码如下: require_once("../lib/excelcre ...
- Excel表格xlsx表格js生成Table
这个文章的内容是文件生成表格,文件生成表格,文件生成表格 这一篇是对应的表格生成文件 适用于各种js框架,这里的ui组件是antd 下载依赖(注意是三个依赖,不要把.复制进去) antd .xlsx. ...
- Java生成Excel同个表格内换行
1.设置Excel样式 HSSFCellStyle bodyStyle = workbook.createCellStyle(); bodyStyle.setWrapText(true); 2.设置文 ...
- java生成excel格式xlsx
1,引入jar ojdbc7.jar commons-collections4-4.4.jar poi-3.17.jar poi-ooxml-3.17.jar poi- ...
- 【POI】Java+poi生成Excel(.xlsx)折线图
仅通过POI的话,只能实现折线图和散点图 但POI还支持Open Xml,通过这种方式可以实现很多类型的chart (https://blog.csdn.net/u011279583/article/ ...
- python处理表格-python表格处理
广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 应懒癌朋友的要求,在这整理一下之前发过的几篇关于 excel 表格处理以及 pdf ...
- VC6.0功能之-生成excel文件
我们在寻找学习资料时经常会发现,下载的资料并不是自己想要的,有时候下载的编译环境不一样,有时候下载的资料运行通不过,还有时下载的和描述时的相差甚远,这样即浪费了时间,又没得到想到的东西. VC6.0是 ...
- c#读取生成excel表格文件xls、xlsx格式文件
全栈工程师开发手册 (作者:栾鹏) c#教程全解 c#存储生成excel表格格式xls.xlsx格式的文件 需要电脑安装对应版本的office,并且在项目中引用excel 测试代码 static vo ...
- vue3.0 + xlsx 实现纯前端生成excel表格
vue3.0 + xlsx 实现纯前端生成excel表格 1.安装依赖 npm install xlsx --save 2.导入依赖 import * as XLSX from 'xlsx' // V ...
最新文章
- SQL优化:使用explain
- PV操作——生产者和消费者
- html转chm后脚本错误,win10系统打开chm资料弹出窗口提示脚本出现错误的恢复办法...
- xfce4终端的字体颜色修改
- angular i18n 国际化 多语言
- iDowns-v1.8.3 无缝对接erphpdown会员中心+在线充值+VIP开通+卡密插件
- 小白学深度之LSTM长短期记忆神经网络——深度AI科普团队
- 带你了解家居智能的心脏:物联网关
- 例14:计算某日是该年的第几天
- Mac 使用Navicat连接Oracle提示:ORA-21561: OID generation failed
- #研发中间件介绍#异步消息可靠推送Notify
- 通过IP查询地址之纯真IP数据库
- SAP QM 特性导出及定性定量
- 列联表与独立性检验(一维列联表 二维列联表 三维列联表 ; 卡方检验 Fisher精确检验 Cochran-Mantel-Haenszel检验)
- Inception模块 GooLeNet网络
- 有孚网络与南方物流集团签署项目合作协议,共创数字服务领域新载体
- 中值滤波Median filtering
- mybatis一对多 多对一
- idea java新建项目详细步骤
- android判断app前后台状态