导出Execl表功能

guns--技术--文档 guns--技术--文档 guns--技术--文档guns--技术--文档guns--技术--文档guns--技术--文档 立即下载

这里用的apache的HSSFWorkbook 实现的报表导出

import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.yxb.base.util.DateUtil;
import com.yxb.base.util.StringUtil;
import com.yxb.common.base.entity.Maker;
import com.yxb.common.base.entity.ResultData;
import com.yxb.common.base.entity.WalletLog;
import com.yxb.common.base.exception.BasicException;
import com.yxb.common.base.util.SecurityUtil;
import com.yxb.makerhomeadmin.dao.MakerMapper;
import com.yxb.makerhomeadmin.dao.WalletLogMapper;
import com.yxb.makerhomeadmin.entity.SysUser;
import com.yxb.makerhomeadmin.service.MakerService;
import com.yxb.makerhomeadmin.service.SysUserService;
import org.apache.commons.lang.StringUtils;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.math.BigDecimal;
import java.util.*;

public ResultData downExcel(Map<String, Object> paramMap, HttpServletResponse response) {
        SysUser currentSysUser = sysUserService.getCurrentBaseUser();
        if (sysUserService.isBlur()){
            paramMap.put("isBlur",1);//需要脱敏
        }

        List<Maker> makers = makerMapper.getList(paramMap);
        ServletOutputStream outputStream = null;
        try {
            response.reset();//清空输出流
            String filename = "服务商列表" + new Date().getTime() + ".xls";
            filename = new String(filename.getBytes("gb2312"),"ISO8859-1");
            response.setHeader("Content-disposition","attachment; filename=" + filename);//设置输出文件头
            response.setContentType("application/msexcel");//定义输出类型
            outputStream = response.getOutputStream();
        }catch (IOException e){
            logger.error("异常信息:{}",e);
        }

        HSSFWorkbook hssfWorkbook = new HSSFWorkbook();
        HSSFSheet sheet = hssfWorkbook.createSheet();
        sheet.setDefaultColumnWidth(12);
        HSSFRow sheetRow = sheet.createRow(0);
        sheetRow.createCell(0).setCellValue("创建/实名时间");
        sheetRow.createCell(1).setCellValue("用户名");
        sheetRow.createCell(2).setCellValue("真实姓名");
        sheetRow.createCell(3).setCellValue("身份证号");
        sheetRow.createCell(4).setCellValue("等级");

        if (makers != null || makers.size() > 0){
            for (int i = 0; i < makers.size(); i++) {
                HSSFRow row = sheet.createRow(i+1);
                Maker maker = makers.get(i);
                row.createCell(0).setCellValue(DateUtil.formatDate(maker.getCreateTime()));
                row.createCell(1).setCellValue(StringUtil.isNotBlank(maker.getMobile()) ? maker.getMobile() : "");
                row.createCell(2).setCellValue(StringUtil.isNotBlank(maker.getRealname()) ? maker.getRealname() : "");
                row.createCell(3).setCellValue(StringUtil.isNotBlank(maker.getIdCard()) ? maker.getIdCard() : "");
                row.createCell(4).setCellValue(maker.getGrade());
            }
        }

        try {
            hssfWorkbook.write(outputStream);
            hssfWorkbook.close();
            outputStream.close();
        }catch (IOException e){
            logger.error("错误信息:{}",e);
        }

        return ResultData.ok();
    }
Guns技术文档.pdf(完整版)(Guns 技术文档 v1.0.pdf) Guns技术文档.pdf(完整版),帮助开发人员快速上手该框架的开发。(Guns 技术文档 v1.0.pdf) 立即下载

相关推荐

实现导出数据到excel表的功能包

该jar包实现将数据库表中的数据可以导出到excel中

基于guns框架下导出excel

1,添加一个按钮 <#button name="excel导出" icon="fa-check-circle" space="true" id = "export"/> 2.需要导出的表格 <#table id="OrderTable"/> 3.给按钮添加点击事件 //导出excel $("#export").click(function(...

weixin_42183252的博客 1683

导出execl文件

java 导出execl

GUNS项目导出功能

GUNS项目中的功能

碎银几两能解世间惆怅 275

execl导入导出

execl导入导出

导出execl

NULL 博文链接:https://wzx-dd.iteye.com/blog/1540335

guns 框架中 表格导出

1,一个按钮 &amp;amp;lt;#button name=”工单导出” icon=”fa-check-circle” space=”true” id = “export”/&amp;amp;gt; 2.需要导出的表格 &amp;amp;lt;#table id=”LogDistributionTaskTable”/&amp;amp;gt; 3.给按钮添加点击事件 (“#export”)....

xiaoqing19910812的博客 1594

导出表格execl

一个方法,就可以实现导出,导出datagrateview上的内容

java通过模版导出excel

controller层代码,请求参数为导出的数据List。postMan或者apifox测试接口。

weixin_49231692的博客 1366

Blender点云渲染实战:用Geometry Nodes快速搞定论文配图(附Cycles渲染技巧)

本文详细介绍了如何利用Blender的Geometry Nodes系统,高效地将三维点云数据转化为高质量的科研论文配图。通过实战步骤,从数据导入、节点化几何处理、材质赋予到Cycles渲染引擎的优化设置,手把手教你制作出专业、美观的可视化图像,助力科研成果展示。

hp777的博客 266

【ISAR成像定标方法(1)—转台目标的RD成像算法MATLAB仿真】

ISAR成像定标方法的研究具有重要意义,但是与之相关的学习资料以及仿真对于小白来说很难找或者很杂乱,本人作为小白之一在研究过程中苦不堪言,现在自己所要研究的定标内容已经完成,以后还学不学雷达也不一定,因为后面的路更难,现在打算把一些相关推导和仿真结果列出来,以供小白交流学习使用,希望能有点帮助。(PS:由于公式和符号的原因,采用图片形式说明)

此木旧年的博客 6419

Python和Excel的完美结合:常用操作汇总(案例详析)

在以前,商业分析对应的英文单词是Business Analysis,大家用的分析工具是Excel,后来数据量大了,Excel应付不过来了(Excel最大支持行数为1048576行),人们开始转向python和R这样的分析工具了,这时候商业分析对应的单词是Business Analytics。其实python和Excel的使用准则一样,都是[We don’t repeat ourselves],都是尽可能用更方便的操作替代机械操作和纯体力劳动。用python做数据分析,离不开著名的pandas包,经过了很多版

Python学习与数据挖掘 466

ENVI学习总结(十二)——基于改进的 CASA 模型反演 NPP

基于改进的 CASA 模型反演 NPP 数据为地理空间数据云提供的 TM 影像,其具体信息如图 1 所示。该实验中所使用的 TM 数据已进行过 QUAC 快速大气校正,来消除大气和光照等因素对地物反射的影响。Landsat 主题成像仪(TM)是 Landsat4 和 Landsat5 携带的传感器,每 16 天扫描同一地区,即 16 天覆盖全球一次。 TM 影像包含 7 个波段,波段 1-5 ...

Arcgiser的博客 3万+

Excel 特殊分组汇总示例

在 Excel 中分析数据时,往往会用到数据透视表。通过透视表,可以对数据从不同维度、不同类别来汇总和分析。但是透视表功能很简单,分组依据也很固化。需要将部分数据合并、分区间或者允许重复的特殊条件来分组汇总时便没法实现。针对 Excel 透视表的分组难点,本文列出一些常用的分组示例,解析难点并提供 SPL 解决代码。SPL 是专业计算引擎 esProc 使用的语言,用于处理结构化数据的运算非常方便。 一、常规完全分组 这里有一份 2019 年的产品销售表,表中记录了每个销售对某产品的销售明细。现在想要按

Sxb_Cry5tal的博客 276

QMI8658A与QMC5883L(9轴)评估板实战指南:从硬件连接到数据校准

本文提供了QMI8658A与QMC5883L九轴传感器评估板的完整实战指南。详细介绍了从硬件I2C/USART连接到传感器零偏与地磁校准的关键步骤,并利用上位机实现数据可视化,帮助开发者快速上手9轴姿态传感技术,应用于无人机、机器人等领域。

metaverse5vr的博客 481

数据库:关系运算整理大全(包括关系代数、元组关系演算、域关系演算)

数据库关系运算: 1. 关系代数(基本关系代数、附加关系代数、扩展关系代数) 2. 元组关系演算 3. 域关系演算

ysji's blog 2万+

Excel批量查询终极指南:告别Ctrl+F,10分钟掌握多文件搜索神器

还在为海量Excel文件中的数据查找而烦恼吗?面对几十上百个表格文件,传统的Ctrl+F逐个搜索不仅效率低下,还容易遗漏关键信息。今天我要介绍的QueryExcel工具,正是为解决这一痛点而生的多Excel文件批量查询神器,它能让你在几分钟内完成原本需要数小时的工作,彻底告别重复劳动。 ## 🔍 痛点共鸣:当Excel文件数量成为噩梦 想象一下这些真实的工作场景,你是否也曾遇到过? - *

gitblog_00059的博客 202

地下管网巡检机器人:基于YOLOv8与UI界面的智能化系统设计与实现

通过YOLOv8模型的目标检测功能结合实时视频流,我们能够实现对地下管网巡检机器人的智能化控制。系统通过图像识别技术帮助巡检人员快速识别管道中的各种缺陷和障碍物,从而提高巡检效率和准确性。未来,我们可以继续优化模型,增加更多的目标类别,并通过强化学习等方法提高机器人的自主巡检能力。此外,随着硬件技术的发展,未来的巡检机器人可能会具备更强的感知能力和更高的智能水平。

YOLO 533

JAVA导出Excel文件

JAVA生成Excel文件并导出 一:集成POI 1、Apache POI 2、easyexcel 二:Excel相关操作 1、基础Excel导出 2、压缩Zip导出 3、错误Excel导出 4、根据Html导出 5、根据模板导出 6、根据模板及列表导出 7、根据模板及列表扩充导出 8、根据模板导出,拆分多个sheet页 9、导入 三:Excel代码 1、工具类 2、测试Bean 3、测试Service 4、测试ServiceImpl 5、测试Controller

qq_38254635的博客 2万+

大模型——Dify:知识库与外部知识库

摘要 Dify的知识库功能为开发者提供了动态知识管理解决方案,超越了大模型静态预训练数据的限制。知识库支持多种文档格式(如txt、pdf、docx等),通过文档分段、索引设置和检索优化机制提升LLM的响应准确性。系统提供高质量和经济两种索引模式,前者采用向量化检索技术,后者使用关键词匹配以降低成本。知识库支持元数据管理,包括自动生成的内置元数据和用户自定义元数据,便于内容分类和检索。对于高级需求,Dify还支持连接外部知识库,通过API实现跨平台数据共享和检索优化,满足企业级知识管理需求。

732

华为OD机试真题 新系统 9月20号 【字符串分组求和】

华为OD新系统机试真题【字符串分组求和】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【字符串分组求和】解析。

qq_45776114的博客 629

Excel文件导出总结,包含大数据量的分批导出方式

多种Excel导出方式记录,以及大数据量分批导出的方案和操作记录

KimiKudo的博客 8421

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

guns 框架中 表格导出

1,一个按钮 &lt;#button name="工单导出" icon="fa-check-circle" space="true" id = "export"/&gt; 2.需要导出的表格 &lt;#table id="LogDistributionTaskTable"/&gt; 3.给按钮添加点击事件 $("#export&quo

无 2480

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

学习gun框架的表格导出

package com.kind.personnel.basetest; import java.text.DecimalFormat; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.HashMap; import java.util.L...

y_yJava的博客 1423

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Falcon(三)——Falcon数据导入和导出

综述Falcon提供了周期性的将源数据从外部数据库(数据库,drop boxes etc)导入到Hadoop上以及将讲过Hadoop运算的数据导出到外部的数据库。在至今所有的版本中,Falcon仅仅支持关系型数据库(Mysql,Oracle等)讲过JDBC作为外部的数据源。将来的版本可能增加支持其他类型的数据库。先决条件要将数据导入和数据导出需要满足以下的条件: - Sqoop 1.4.6+ -

Nobigo 2924
上一篇: 阿里大鱼--短信发送API
下一篇: SpringBoot+Mybatis+Druid批量更新multi-statement not allow异常
hit、run
博客等级 码龄10年 163粉丝 157原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值