相关文章推荐
悲伤的甜瓜  ·  促进和规范数据跨境流动规定_中央网络安全和信 ...·  2 月前    · 
爱吹牛的包子  ·  中国体操女队名单有微调 ...·  2 月前    · 
寂寞的眼镜  ·  笔记本外接显示屏模糊解决办法,调缩放比没用? ...·  10 月前    · 
迷茫的火龙果  ·  国家发展和改革委员会城市和小城镇改革发展中心 ...·  1 年前    · 
有胆有识的香槟  ·  小男友给樊野的生日惊喜VLOG_哔哩哔哩_b ...·  1 年前    · 
Code  ›  Oracle之 UTL_FILE 包用法详解_bootstrap表格分页开发者社区
分页 xlsx
https://cloud.tencent.com/developer/article/2125205
不要命的西装
2 年前
作者头像
全栈程序员站长
0 篇文章

Oracle之 UTL_FILE 包用法详解_bootstrap表格分页

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > 全栈程序员必看 > 正文

Oracle之 UTL_FILE 包用法详解_bootstrap表格分页

发布 于 2022-09-27 14:43:58
193 0
举报

大家好,又见面了,我是你们的朋友全栈君。

前言:在上篇文章中我们说到了: Xlsx结合File-Saver实现前端页面表格导出Excel为文件 ,但是也有很棘手的问题,只能导出第一页的数据,那么我们今天来看看分页的数据怎么导出- – –

目录:

  • 一.表格结构:
  • 二.分页结构:
  • 三.js逻辑代码:
  • 四.代码解析:

一.表格结构:

 <el-table :data="adminData.slice((admincurrentPage-1)*adminpage,admincurrentPage*adminpage)" :cell-style="{ textAlign: 'center' }" :header-cell-style="{textAlign: 'center',background:'#eef1f6',color:'#606266'}" border style="width: 100%;height: 100%">
        <el-table-column label="序号" width="55">
            <template slot-scope="scope">
                <span>{
  {(admincurrentPage - 1) * adminpage + scope.$index + 1}}</span>
            </template>
        </el-table-column>
        <el-table-column prop="_source.user.username" label="用户名" >
        </el-table-column>
        <el-table-column prop="_source.user.print_name" label="昵称" :show-overflow-tooltip="true" >
        </el-table-column>
</el-table>

二.分页结构:

<el-pagination style="float: right" background @current-change="adminhandleCurrentChange" :current-page.sync="admincurrentPage" layout="prev, pager, next" :page-size="adminpage" :total="adminData.length" >
</el-pagination>

三.js逻辑代码:

daochu2() { 
     var that = this;
     that.$message({ 
         type: 'success',
         message: `数据导出中...`
     this.adminpage=this.adminData.length;
     this.admincurrentPage=1;
     // 导出的内容只做解析,不进行格式转换
     this.$nextTick(function () { 
         let xlsxParam = { 
   raw: true};
         let wb = XLSX.utils.table_to_book(document.querySelector(".data-telegram"), xlsxParam);
         const wbout = XLSX.write(wb, { 
             bookType: "xlsx",
             bookSST: true,
             type: "array"
         try { 
             FileSaver.saveAs(new Blob([wbout], { 
   type: "application/octet-stream"}), '信息表.xlsx');
         } catch (e) { 
             if (typeof console !== "undefined") console.log(e, wbout);
         this.adminpage=10;
 
推荐文章
悲伤的甜瓜  ·  促进和规范数据跨境流动规定_中央网络安全和信息化委员会办公室
2 月前
爱吹牛的包子  ·  中国体操女队名单有微调 谭佳薪替刘婷婷战里约_体操_新浪竞技风暴_新浪网
2 月前
寂寞的眼镜  ·  笔记本外接显示屏模糊解决办法,调缩放比没用?_笔记本外接显示器显示模糊怎么回事-CSDN博客
10 月前
迷茫的火龙果  ·  国家发展和改革委员会城市和小城镇改革发展中心2024年面向应届毕业生公开招聘工作人员公告中华人民共和国人力资源和社会保障部
1 年前
有胆有识的香槟  ·  小男友给樊野的生日惊喜VLOG_哔哩哔哩_bilibili
1 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号