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

铜川网站建设/百度产品大全入口

铜川网站建设,百度产品大全入口,做网站协议怎么签,北京网站建设的服务Easypoi的目标不是替代poi,而是让一个不懂导入导出的快速使用poi完成Excel和word的各种操作。使用建议:大数据量,避免内存溢出,以及提升读取效率,最好行数在10万行级别以上使用。演示使用:基于注解 Excel 。注解&#…

    Easypoi的目标不是替代poi,而是让一个不懂导入导出的快速使用poi完成Excel和word的各种操作。

    使用建议:大数据量,避免内存溢出,以及提升读取效率,最好行数在10万行级别以上使用。

    演示使用:基于注解 @Excel 。

注解: 

1ca68a499239ab83449d974ea1b97929.png

1、引入依赖

<dependency>    <groupId>cn.afterturngroupId>    <artifactId>easypoi-spring-boot-starterartifactId>    <version>4.0.0version>dependency>

2、浏览器导出 ExcelUtils类

public class ExcelUtils {        /**     * 浏览器下载     * @param countPage 总页数     * @param pag 页数     * @param list 导出列表     * @param title 表头     * @param sheetName     * @param pojoClass 导出类     * @param fileName 文件名     * @param response     */    public static void exportutils(Integer countPage, Integer pag , List> list, String title, String sheetName, Class> pojoClass, String fileName, HttpServletResponse response){        Workbook workbook = defaultBigExcel(list, pojoClass, new ExportParams(title, sheetName));        if(countPage.equals(pag)){            ExcelExportUtil.closeExportBigExcel();            if (workbook != null){                downLoadExcel(fileName, response, workbook);            }        }    }    private static Workbook defaultBigExcel(List> list, Class> pojoClass, ExportParams exportParams) {        return ExcelExportUtil.exportBigExcel(exportParams,pojoClass,list );    }    private static void downLoadExcel(String fileName, HttpServletResponse response, Workbook workbook) {        try {            response.setCharacterEncoding("UTF-8");            response.setHeader("content-Type", "application/vnd.ms-excel");            response.setHeader("Content-Disposition",                    "attachment;filename=" + URLEncoder.encode(fileName, "UTF-8"));            workbook.write(response.getOutputStream());        } catch (IOException e) {            e.printStackTrace();        }    }}

3、测试 TEST  

// 导出实体类@Data@Accessors(chain = true)public class ExcelVo {    @Excel(name = "用户名", orderNum = "0" ,type = 1,width = 15 )    private String userName;    @Excel(name = "年龄", orderNum = "1" ,type = 1)    private Integer age;    @Excel(name = "手机号", orderNum = "2",type = 1,width = 15)    private String mobile;    @Excel(name = "性别", orderNum = "2",type = 1,replace = { "1_男", "2_女"})    private Integer sex;}
@Overridepublic void export(HttpServletRequest request, HttpServletResponse response) {    //需要导出的数据    Listlist = testuserMapper.export(null,null);    Integer pageCount = list.size() / 2000 + 1;    // 分批次导出    for(int i=1; i <= pageCount; i++){        List excel = testuserMapper.export(2000,i);        ExcelUtils.exportutils(pageCount,i,excel,"内容表头","页码"+ i,ExcelVo.class,"导出.xlsx",response);        excel.clear();    }}

4、效果图

d8345ee8e823ee536c24a2953172f3e0.png

c712ad3dcfe05569c38fff594c6a3c9e.png

http://www.lbrq.cn/news/1468891.html

相关文章:

  • 电子购物网站/seo搜索引擎推广
  • 作风建设简报--门户网站/seo sem是什么
  • b2c网站 方案/企业官网seo
  • 网站建设现在什么服务器比较好/南召seo快速排名价格
  • wordpress的登录界面/关键词首页排名优化价格
  • 上海网站推广服务公司/百度的首页
  • 阀门专业网站建设/云南百度推广开户
  • 做彩妆网站的公司/优化营商环境心得体会个人
  • 中华人民共和国城乡与建设部网站/北京口碑最好的教育机构
  • 成都市建设网站公司/网络推广和seo
  • 网站双链接怎么做/网站数据统计工具
  • 网站备案 前置审批文件/杭州seo搜索引擎优化公司
  • 做301网站打不开/百度一下你就知道啦
  • 做教育机构的设计哪些网站好/域名网
  • 最新网站源码/宁波seo关键词排名优化
  • 网页游戏平台代理加盟/太原seo关键词排名
  • 上海网络建设公司/深圳seo优化外包公司
  • 官方网站建设制作平台/百度竞价价格查询
  • 域名不变 新网站/网站排名优化需要多久
  • 棋牌游戏在哪做网站/网页设计与制作作业成品
  • wordpress 插入附件/成都seo公司
  • 网站开发培训设计/新东方线下培训机构官网
  • 免费提供空间的网站/谷歌google中文登录入口
  • 做经营行网站需要什么手续/谷歌推广怎么做
  • 国家高新区网站建设/南昌seo顾问
  • 广州市招标采购网官网/二十条优化措施
  • 如何建立淘宝客网站/深圳网站推广
  • 做电子芯片的有那些交易网站/windows优化大师破解版
  • 提升自己网站/网络营销心得体会1000字
  • 和县网站开发/百度seo排名优化如何
  • C++ 模板初阶
  • Vue2 项目实现 Gzip 压缩全攻略:从配置到部署避坑指南
  • 2025 腾讯广告算法大赛 Baseline 项目解析
  • 服务器地域选择指南:深度分析北京/上海/广州节点对网站速度的影响
  • UE5 动态扫描波
  • 关于“PromptPilot” 之5 -标签词与标签动作的语言模型九宫格