省去复杂的excel代码,使用xml配置的形式完成导入导出
一、jar包依赖二、如何使用?参考org.easy.excel.test.ExportTestorg.easy.excel.test.ImportTest支持,复杂对象导航,支持自定义(单元格宽度)标题样式(背景色,对齐方式,字体颜色)导出测试使用时,运行org.easy.excel.test.ExportTest类的测试方法,观察具体生成的excel文件导入测试使用时,运行org.easy.excel.test.ImportTest,观察org.easy.excel.vo.ExcelImportResult下面展示配置文件<?xmlversio="1.0"ecodig="UTF-8"?><!--excel标签参看:ExcelDefiitio,Field标签参看:FieldValue--><!-- 测试使用 ,学生类--><excel id="studet" class="org.easy.excel.test.model.StudetModel" eable ="true"> <field ame="id" alig="ceter" titleBgColor="dark_blue" columWidth="3000" titleFoutColor="white" title="ID"/> <field ame="ame" title="学生姓名" alig="right"/> <field ame="age" title="年龄" alig="ceter" titleFoutColor="red" titleBgColor="dark_blue" isNull="false" regex="^[1-9]\d*$" regexErrMsg="必须是数字"/> <field ame="studetNo" title="学号" titleFoutColor="blue" isNull="false" /> <field ame="createTime" columWidth="4000" title="创建时间" patter="yyyy-MM-dd"/> <field ame="status" title="状态" titleBgColor="gree" format="1:正常,0:禁用,-1:无效" /> <!-- 创建人,可能需要查询数据库校验,这里使用自定义解析器 --> <field ame="createUser" title="创建人" resolveFieldValueCoverterName="org.easy.excel.test.coverter.CreateUserFieldValueCoverter"/> <!-- 复杂对象 --> <field ame="book.bookName" title="图书名称" columWidth="6000"/> <field ame="book.author.authorName" title="作者名称"/></excel>上述配置,目前以包含所有支持的可配置属性。关于excel配置属性说明:参看org.easy.excel.vo.ExcelDefiitio关于field配置属性说明参看:org.easy.excel.vo.FieldValue点击空白处退出提示
评论