当前位置:首页 > easypoi使用说明
3.纯模板exportExcel(TemplateExportParamsparams, Map
单纯的Excel 模板导出,固定的数据报表.程序很难完成的Excel样式,大家可以在Excel处理完成,然后只是在程序中填充数据,不会改变样式.
4.导出+模板
exportExcel(TemplateExportParamsparams,Class>pojoClass, Collection>dataSet, Map
不仅具有替换功能,同时兼具了注解导出的功能,以来表头数据,大家可以依据导出的模板,来处理
三.Excel导入
ExcelImportUtil,导入比较简单了,没有业务处理
导入同样就4个方法,两个维度,本地导入,流导入,返回校验信息,不返回校验信息 导入最主要的就是ImportParams的设置
ImportParams
字段 titleRows headRows startRows keyIndex sheetNum needSave saveUrl 意义 标题的行数 表头的行数,最大支持2 字段真正值和列标题之间的距离,就是表头下面是不是有几行空格 主键列,一对多的主要的 读取的是第几个sheet 读取完是不是需要保存, 默认值 0 1 0 0 1 false 保存地址upload/excelUpload upload/excelUpload/Test/yyyyMMddHHmss_***** 保存名称上传时间_五位随机数 数据校验接口 null verifyHanlder 主要需要注意的就是titleRows和headRows,因为titleRows等于需要过滤的行数
1. 文件导入带校验结果
importExcelVerify(File file, Class>pojoClass, ImportParamsparams)
2.文件导入
importExcel(File file, Class>pojoClass,ImportParamsparams)
2.流导入
importExcelByIs(InputStreaminputstream,
Class>pojoClass, ImportParamsparams)
4.流导入带校验结果
importExcelByIsAndVerify( InputStreaminputstream, Class>pojoClass, ImportParamsparams)
四.Word的导出
word的导出主要是面对公文什么的,模板变化不大,但是样式比较麻烦,这样我们可以先在word中制定好模板,然后在替换值导出.导出只是支持07版本,同时可以支持在word中插入Excel,支持Map和注解Entity.
1. 语法
a.替换
替换值语法使用的是{{key}}这样的语法,仅仅替换文本,不会修改样.
b.图片
图片算作一个比较特殊的值,jeecg解决了poi的图片的bug,可以让大家指定地方,指定大小.key使用WordImageEntity这个类
c.表格
{{ in pList}} in 表示这个表格是个集合数据,plist有两个类型,一个是ExcelListEntity一个是List, ExcelListEntity 是使用注解来导出数据,以来表头来处理数据如 参数 list clazz headRows
意义 数据源 类的Class对象 表格行数,1或者2
List以来下一行的数据来导出如,支持实体类和Map
导出主要就是利用上面三个语法进行组合数据
2. 本地导出
exportWord07(String url, Map
3.文件导出
exportWord07(XWPFDocument document, Map
五.Spring View
spring view 可以简化导出的操作,输入相应参数就可以完成Excel,Word导出 例如:
1.JeecgSingleExcelView
单sheet或者多sheet导出使用 参数 NormalExcelConstants.FILE_NAME NormalExcelConstants.PARAMS NormalExcelConstants.CLASS NormalExcelConstants.DATA_LIST NormalExcelConstants.MAP_LIST 值 导出文件名称 导出参数 实体对象 数据源 多数据源集合 2.JeecgTemplateExcelView
Excel模板导出使用 参数 值 NormalExcelConstants.FILE_NAME NormalExcelConstants.PARAMS NormalExcelConstants.CLASS TemplateExcelConstants.LIST_DATA TemplateExcelConstants.MAP_DATA 导出文件名称 导出参数 实体对象 注解使用导出数据源 值替换导出数据源 3.JeecgTemplateWordView
Word模板导出 参数 NormalExcelConstants.FILE_NAME TemplateWordConstants.URL TemplateExcelConstants.MAP_DATA 值 导出文件名称 Word地址 值替换导出数据源 六.说明
主要是缓存,使用的是guava的缓存管理,缓存大小是50个文件以及一天的缓存时间
共分享92篇相关文档