第一范文网 - 专业文章范例文档资料分享平台

easypoi使用说明

来源:用户分享 时间:2025/6/6 0:43:07 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

3.纯模板exportExcel(TemplateExportParamsparams, Map map)

单纯的Excel 模板导出,固定的数据报表.程序很难完成的Excel样式,大家可以在Excel处理完成,然后只是在程序中填充数据,不会改变样式.

4.导出+模板

exportExcel(TemplateExportParamsparams,ClasspojoClass, CollectiondataSet, Map 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, ClasspojoClass, ImportParamsparams)

2.文件导入

importExcel(File file, ClasspojoClass,ImportParamsparams)

2.流导入

importExcelByIs(InputStreaminputstream,

ClasspojoClass, ImportParamsparams)

4.流导入带校验结果

importExcelByIsAndVerify( InputStreaminputstream, ClasspojoClass, 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 map) url是本地地址,map是各个参数的封装

3.文件导出

exportWord07(XWPFDocument document, Map 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个文件以及一天的缓存时间

搜索更多关于: easypoi使用说明 的文档
easypoi使用说明.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1kg1r1wss044p5d1brim_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top