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

我要开发同款
匿名用户2016年06月20日
100阅读

技术信息

开源地址
https://github.com/zhangqi-ulua/XlsxToLua
授权协议
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

下面展示配置文件

<?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

功能介绍

省去复杂的excel代码,使用xml配置的形式完成导入导出 一、jar包依赖 二、如何使用?参考 org.easy.excel.test.ExportTest org.easy.excel.te...

示例图片

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

评论