项目介绍 该程序是一个基于ApachePOI和Antlr4打造的excel生成的Java工具,主要作用在于减少了开发人员通过程序生成表格的工作量,提高了工作效率。优势是什么?和网上部分的开源软件的区别是,该程序是基于excel模板进行工作的,并非基于注解。也就是说,我们首先需要在office中编写好我们的excel模板才行,优势在于,我们可以直接在office中就直接定制化表格的样式,也就是说,样式直接由excel软件进行控制了,这大大降低了我们在程序中操作样式的时间。由于该程序是基于Antlr4进行开发的,所以在变量定义上面,非常的灵活,我们可以定义集合变量,甚至我们还可以在公式中定义变量。一个表格对应一个数据对象,开发人员只需查询数据、组装数据即可。可以自定义模板样式,该程序也提供了部分操作表格样式的功能,如:复制一行、合并单元格、更改边框样式等等。主要的重点功能暂时介绍这么多,这些功能基本能解决绝大部分问题了。如果各位遇到了其他需要解决的应用场景,欢迎评论提出issue,我们一起探讨。excel模板如何生成? 模板生成非常的简单,我们定义变量的时候,只需要使用大小括号包围的形式即可,如:{school。name}。Chimm。Excel功能简介(v1。0)导出excel二进制文件根据模板中的变量,将值写入支持公式支持带变量的公式,如:SUM(A1,A2,{demo。value})操作表格添加减少行添加行会自动更新公式合并单元格更改单元格边框样式(加粗、虚线等)功能展示 我提供了一个demo测试类。 模板具体位置:srctestresourcesdemo。xlsx 测试类的具体位置:srctestjava。。demoDemo。java 模板文件: 处理后的文件: 3。项目结构。com。github。chimmhuangexcelExcelHelper。java整个程序的主入口exception自定义异常parserAntlr4解析文件tablemodel表格相关的类 源码获取方式:关注转发之后私信回复【源码】即可免费获取到!