easy-excel xml配置导入导出Excel开源项目

我要开发同款
匿名用户2016年06月20日
43阅读
开发技术Java
所属分类程序开发、Excel开发包
授权协议Apache

作品详情

省去复杂的excel代码,使用xml配置的形式完成导入导出

一、jar包依赖

二、如何使用?参考

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

下面展示配置文件

<?xmlversion="1.0"encoding="UTF-8"?>

<!--excel标签参看:ExcelDefinition,Field标签参看:FieldValue-->

<!-- 测试使用 ,学生类--><excel id="student" class="org.easy.excel.test.model.StudentModel" enable ="true">    <field name="id" align="center" titleBgColor="dark_blue"    columnWidth="3000" titleFountColor="white" title="ID"/>    <field name="name" title="学生姓名" align="right"/>    <field name="age" title="年龄" align="center" titleFountColor="red" titleBgColor="dark_blue" isNull="false" regex="^[1-9]\d*$" regexErrMsg="必须是数字"/>    <field name="studentNo" title="学号" titleFountColor="blue" isNull="false" />    <field name="createTime" columnWidth="4000" title="创建时间" pattern="yyyy-MM-dd"/>    <field name="status" title="状态" titleBgColor="green" format="1:正常,0:禁用,-1:无效" />    <!-- 创建人,可能需要查询数据库校验,这里使用自定义解析器 -->    <field name="createUser" title="创建人"     resolveFieldValueConverterName="org.easy.excel.test.converter.CreateUserFieldValueConverter"/>    <!-- 复杂对象 -->    <field name="book.bookName" title="图书名称" columnWidth="6000"/>    <field name="book.author.authorName" title="作者名称"/></excel>上述配置,目前以包含所有支持的可配置属性。

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

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

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论