#easy-excel

**

关于与Spring集成只需要加入下面配置**

一、poi-jar包依赖

3.14

org.apache.poi

poi

${poi.version}

org.apache.poi

poi-ooxml

${poi.version}

org.apache.poi

poi-ooxml-schemas

${poi.version}

org.apache.xmlbeans

xmlbeans

${xmlbeans.version}

二、如何使用?,参考

org.easy.excel.test.ExportTest

org.easy.excel.test.ImportTest

支持,复杂对象导航,支持自定义(单元格宽度)

标题样式(背景色,对齐方式,字体颜色)

导出测试使用时,运行org.easy.excel.test.ExportTest类的测试方法,观察具体生成的excel文件

导入测试使用时,运行org.easy.excel.test.ImportTest,观察org.easy.excel.vo.ExcelImportResult

下面展示配置文件

columnWidth="3000" titleFountColor="white" title="ID" uniformStyle="true"/>

cellValueConverter="org.easy.excel.test.converter.CreateUserCellValueConverter"/>

上述配置,目前以包含所有支持的可配置属性。

关于excel配置属性说明:参看org.easy.excel.vo.ExcelDefinition

关于field配置属性说明参看:org.easy.excel.vo.FieldValue

关于使用:这里附上部分代码

(开发者只需要关注一个类即可org.easy.excel.ExcelContext),这个类暴露了对外的导入导出所有功能,通常在实际项目里,把它配置到spring容器中初始化一个就可以了

1、导入

public void testImport()throws Exception{

InputStream fis = new FileInputStream(path);

ExcelImportResult result = context.readExcel(excelId, fis);

System.out.println(result.getHeader());

List stus = result.getListBean();

for(StudentModel stu:stus){

System.out.println(stu);

BookModel book = stu.getBook();

System.out.println(book);

if(book!=null){

System.out.println(book.getAuthor());

}

}

}

2、导出

public void testExportSimple()throws Exception{

OutputStream ops = new FileOutputStream(path);

Workbook workbook = context.createExcel(excelId,getStudents());

workbook.write(ops);

ops.close();

workbook.close();

}

已解决项目打包成war或者jar之后,读取配置文件的问题

easyexcel 导出设置标题_GitHub - niaobulashi/easy-excel: excel实现导入导出配置型通用方法项目...相关推荐

  1. easyexcel导入时读不到数据_SpringBoot中EasyExcel实现Excel文件的导入导出

    前言 在我们日常的开发过程中经常会使用Excel文件的形式来批量地上传下载系统数据,我们最常用的工具是Apache poi,但是如果数据到底上百万时,将会造成内存溢出的问题,那么我们怎么去实现百万数据 ...

  2. Laravel Excel实现Excel/CSV文件导入导出的功能详解(合并单元格,设置单元格样式)

    Laravel Excel实现Excel/CSV文件导入导出(合并单元格,设置单元格样式) 这篇文章主要给大家介绍了关于在Laravel中如何使用Laravel Excel实现Excel/CSV文件导 ...

  3. php laravel导入excel,Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解

    @H_404_0@ 1.简介 @H_404_0@本文主要给大家介绍了关于Laravel 5用Laravel Excel实现Excel/CSV文件导入导出的相关内容,下面话不多说了,来一起看看详细的介绍 ...

  4. Java 利用EasyPoi做Excel模板的导入导出操作

    Java 利用EasyPoi做Excel模板的导入导出操作 项目背景 加入pom依赖 项目Excel模板图 代码实现 首先是实体类定义 Excel 实现导入 Excel的导出 结束语 项目背景 作为一 ...

  5. VB中Excel 2010的导入导出操作

    VB中Excel 2010的导入导出操作 编写人:左丘文 2015-4-11 近来这已是第二篇在讨论VB的相关问题,今天在这里,我想与大家一起分享一下在VB中如何从Excel中导入数据和导出数据到Ex ...

  6. laravel5 Excel Excel/CSV 文件导入导出功能

    在 Laravel 5 中使用 Laravel Excel 实现 Excel/CSV 文件导入导出功能 Posted on 2015年11月17日 by  学院君   注意版本2.1 1.简介 Lar ...

  7. 循序渐进开发WinForm项目(5)--Excel数据的导入导出操作

    随笔背景:在很多时候,很多入门不久的朋友都会问我:我是从其他语言转到C#开发的,有没有一些基础性的资料给我们学习学习呢,你的框架感觉一下太大了,希望有个循序渐进的教程或者视频来学习就好了. 其实也许我 ...

  8. SQL SERVER 与ACCESS、EXCEL的数据导入导出转换

    * 说明:复制表(只复制结构,源表名:a 新表名:b)       select * into b from a where 1<>1 * 说明:拷贝表(拷贝数据,源表名:a 目标表名:b ...

  9. [导入][转]精妙的SQL和SQL SERVER 与ACCESS、EXCEL的数据导入导出转换

    * 说明:复制表(只复制结构,源表名:a 新表名:b)       select * into b from a where 1<>1 * 说明:拷贝表(拷贝数据,源表名:a 目标表名:b ...

最新文章

  1. GNS3中配置PIX enable ×××
  2. 从头到脚说单测——谈有效的单元测试
  3. dbcc dbreindex server sql_DBCC DBREINDEX重建索引提高SQL Server性能
  4. VS2010中的路径设置
  5. JAVA WEB篇1——初识JAVAWEB
  6. 【SpringMVC学习07】SpringMVC中的统一异常处理
  7. Keras-10 【Seq2Seq示例】数字转中文大写
  8. 仿回收站效果的设计与实现
  9. Scala:访问修饰符、运算符和循环
  10. 两个集合的交集 java版本
  11. 零基础自学计算机方法大全
  12. 行人检测和人脸检测和人脸关键点检测(C++/Android源码)
  13. wps小技巧,wps删除空白页怎么删?
  14. zabbix Event acknowledgment事件确认
  15. 【原】[webkit移动开发笔记]之无法自动播放的audio元素
  16. 项目中分页查询得实现
  17. cmd执行bat结果不回显_批处理中屏蔽错误信息 nul 2nul 的用法 (cmdnul空格2nul)
  18. Java--敲重点!JDK1.8 HashMap特性及底层数组+单链表+红黑树知识(建议收藏)
  19. 带桌面推送Ai智能客服系统在线客服源码
  20. 通过类型转换来显示一些字符在Unicode表中的位置,以及Unicode表中某些位置上的字符

热门文章

  1. libvirt 安装篇
  2. 【Win10应用开发】自定义磁贴通知的排版
  3. Visual Studio 常用快捷键(一)
  4. foobar2000 配置
  5. MyEclipse添加Mybatis generator插件
  6. 细说Linux链接文件类型
  7. python面对对象实验_实验题目:python面向对象程序设计
  8. Eclipse创建Java项目时提示Open Associated Perspective?
  9. Mac下配置ndk/adb
  10. wpf之blend之自定义最小化按钮