easypoi

SpringBoot图文教程14—阿里开源EasyExcel「为百万数据读写设计」

柔情痞子 提交于 2020-03-11 14:29:30
有天上飞的概念,就要有落地的实现 概念十遍不如代码一遍,朋友,希望你把文中所有的代码案例都敲一遍 先赞后看,养成习惯 SpringBoot 图文教程系列文章目录 SpringBoot图文教程1「概念+案例 思维导图」「基础篇上」 SpringBoot图文教程2—日志的使用「logback」「log4j」 SpringBoot图文教程3—「‘初恋’情结」集成Jsp SpringBoot图文教程4—SpringBoot 实现文件上传下载 SpringBoot图文教程5—SpringBoot 中使用Aop SpringBoot图文教程6—SpringBoot中过滤器的使用 SpringBoot图文教程7—SpringBoot拦截器的使用姿势这都有 SpringBoot图文教程8 — SpringBoot集成MBG「代码生成器」 SpringBoot图文教程9—SpringBoot 导入导出 Excel 「Apache Poi」 SpringBoot图文教程10—模板导出|百万数据Excel导出|图片导出「easypoi」 SpringBoot图文教程11—从此不写mapper文件「SpringBoot集成MybatisPlus」 SpringBoot图文教程12—SpringData Jpa的基本使用 SpringBoot图文教程13—SpringBoot+IDEA实现代码热部署

Spring Boot EasyPoi导出Excel下载

孤街醉人 提交于 2020-02-17 06:22:30
Java关于excel的操作 Java Excel俗称jxl,可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件,现在基本没有更新了 Apache POI是Apache基金组织Jakarta项目的子项目,它包括一系列的API,可以操作多种格式的Microsoft Office文件,通过这些API使Java更方便的操作Excel、Word等格式的Office文件 EasyPoi功能如同名字easy,主打的功能就是容易,让一个没见接触过poi的人员 就可以方便的写出Excel导出,Excel模板导出,Excel导入,Word模板导出,通过简单的注解和模板 语言(熟悉的表达式语法),完成以前复杂的写法 下载效果 项目图片 控制器UserController.download方法 示例 // 下载execl文档 @RequestMapping ( "/download" ) public void download ( HttpServletRequest request , HttpServletResponse response ) throws Exception { // 告诉浏览器用什么软件可以打开此文件 response . setHeader ( "content-Type" , "application/vnd.ms-excel" ) ; /

EasyPoi工具类、Swagger配置类、Cors跨域配置、Redis配置

|▌冷眼眸甩不掉的悲伤 提交于 2020-01-18 00:16:24
EasyPoi工具类 直接调用方法即可完成导入导出 public class ExcelUtils { /** * 导出: 常用导出模板 */ public static void exportExcel ( List < ? > list , String title , String sheetName , Class < ? > pojoClass , String fileName , HttpServletResponse response ) { defaultExport ( list , pojoClass , fileName , response , new ExportParams ( title , sheetName ) ) ; } /** * 导出:创建表头的模板 */ public static void exportExcel ( List < ? > list , String title , String sheetName , Class < ? > pojoClass , String fileName , boolean isCreateHeader , HttpServletResponse response ) { ExportParams exportParams = new ExportParams ( title ,

easypoi导入Excel最佳实践

你离开我真会死。 提交于 2020-01-07 09:40:45
前言 本文原文链接地址:http://nullpointer.pw/easypoi%E5%AF%BC%E5%85%A5Excel%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5.html 一直以来,使用EasyPOI做了不少导入导出的需求,但是每次做完都是临时去看官方文档现学现用,正巧最近朋友遇到这么个需求,用到了EasyPOI来完成导入,我也正好整理整理EasyPOI的导入用法。 本文原文链接地址:http://nullpointer.pw/easypoi%E5%AF%BC%E5%85%A5Excel%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5.html 需求是这样的:现在要在后台导入用户的简历,简历的格式是这样子的: 一个人有多个属性,某些属性如申请职位、薪资是单一属性,即只会有一个值;某些属性如工作经历、教育经历、获奖情况是一组属性,可能会有多组值。现在要将这批简历数据导入到库中。 零、文件准备: 示例Excel以及示例Excel2 加入 EasyPOI 的依赖 <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-web</artifactId> <version>3.2.0</version> </dependency> 一

项目笔记之EasyPoi的使用

混江龙づ霸主 提交于 2019-12-25 10:43:11
项目笔记之EasyPoi的使用 官方文档教程网址:http://easypoi.mydoc.io/ 业务需求,以及应用场景: 项目中需要实现表格的导出导入 使用技术 springboot,easyPoi 此处只写实现代码,不写详细解释,详细解释说明可参考文档 实体类: package com . huiani . entity ; import cn . afterturn . easypoi . excel . annotation . Excel ; import cn . afterturn . easypoi . excel . annotation . ExcelCollection ; import com . alibaba . fastjson . annotation . JSONField ; import com . fasterxml . jackson . annotation . JsonFormat ; import lombok . AllArgsConstructor ; import lombok . Data ; import lombok . NoArgsConstructor ; import lombok . experimental . Accessors ; import org . springframework . format

云悦智销项目08_ 导入与导出POI

时光总嘲笑我的痴心妄想 提交于 2019-12-21 10:01:28
POI:操作Excel 1 操作excel的认识 Java操作excel有两个框架:POI,JXL 办公软件分两个版本: 03及以前,07及以后 2 创建Excel文件 创建文件(workbook) -> 创建表(sheet) -> 创建行(row) -> 创建格子(写数据)(cell) /** 写一段Java代码,通过它创建一个Excel文件(在里面加上相应的内容【99乘法表】) @throws Exception */ @Test public void testCreate ( ) throws Exception { /** * 一.创建一个Excel文件(SXSSFWorkbook) 放在内存中 */ SXSSFWorkbook workbook = new SXSSFWorkbook ( ) ; /** * 二.创建一张表 */ Sheet sheet = workbook . createSheet ( "蜜蜂" ) ; /** * 三.添加相应的行 */ for ( int i = 1 ; i <= 9 ; i ++ ) { Row row = sheet . createRow ( i - 1 ) ; //四.添加相应的列(格子) for ( int j = 1 ; j <= i ; j ++ ) { Cell cell = row . createCell (

智销系统day08-Excel导入导出

心不动则不痛 提交于 2019-12-21 09:02:00
一.POI:操作Excel 1.1 操作excel的认识 Java操作excel有两个框架: POI ,JXL 办公软件分两个版本: 03及以前,07及以后 03版文档的后缀 如:doc,xls 07版文档的后缀 如: docx,xlsx 1.2 导出Excel文件 创建工作簿(workbook) -> 创建表(sheet) -> 创建行(row) -> 创建格子(写数据)(cell) //导出一个99乘法表 //创建工作簿(里面啥也没有) SXSSFWorkbook wb = new SXSSFWorkbook ( ) ; //创建工作表 Sheet sheet = wb . createSheet ( ) ; //创建行 for ( int i = 1 ; i <= 9 ; i ++ ) { //创建行 Row row = sheet . createRow ( i - 1 ) ; for ( int j = 1 ; j <= i ; j ++ ) { //创建列(单元格) Cell cell = row . createCell ( j - 1 ) ; //为单元格添加内容 cell . setCellValue ( j + "*" + i + "=" + i * j ) ; } } //导出Excel FileOutputStream fos = new

easypoi 导出工具类

China☆狼群 提交于 2019-12-19 08:14:36
package com.guanyu.evaluation.questionnaire.utils; import cn.afterturn.easypoi.excel.entity.ExportParams; import cn.afterturn.easypoi.excel.entity.enmus.ExcelType; import cn.afterturn.easypoi.excel.entity.params.ExcelExportEntity; import cn.afterturn.easypoi.excel.export.ExcelExportService; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.Workbook; import org.apache.poi.xssf.streaming.SXSSFWorkbook; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.util.Collection; import java.util.List; import java.util.Map; /** * Excel多sheet的导出 * @author *

EasyPoi导入验证功能

ε祈祈猫儿з 提交于 2019-12-05 02:29:53
1准备好要导入的Excel,注意Excel的标题要和domain中的 @Excel(name = "标题")一样 1 导入验证包支持 <!-- JSR 303 规范验证包 --> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>5.2.4.Final</version> </dependency>    2 domain中添加验证方法 @Entity @Table(name = "employee") public class Employee extends BaseDomain { @Excel(name = "名字") @NotNull(message = "用户名不能空") private String username; private String password; @Excel(name = "年龄") @Max(value = 100) @Min(value = 18) private Integer age; @Excel(name = "邮箱",width = 20) @NotNull private String email; ... } 3 自定义验证 实现 IExcelVerifyHandler

EasyPoi使用入门

ⅰ亾dé卋堺 提交于 2019-12-05 00:35:52
咱们在开发的时候,总会遇到需要通过代码操作办公软件的情况,而 excel与word的操作最为频繁。 当然我们 Java程序员可以选择JXL或者POI来完成相应的Excel操作,但是大家用过都知道,有些地方感觉还是不够简单,不那么尽如人意。 今天给大家介绍一个 EasyPoi,就算我们不会底层的POI,也可以非常轻松的完成Excel的操作。EasyPoi,主打简单,不过功用依然OK(绝对够用)。现在我们就来尝试一步一步还进行它的入门学习: 基本功能搭建 (注 :在使用之前,需要自己先搭建好相应的Maven环境) 1.在Maven中引入easypoi <!-- easypoi的支持 --> <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <version>3.2.0</version> </dependency> <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-web</artifactId> <version>3.2.0</version> </dependency> <dependency> <groupId>cn.afterturn</groupId> <artifactId