java设置单元格表格样式
有哪些好用的java自定义报表插件?
有哪些好用的java自定义报表插件?
在没有BI系统或报表系统的情况下,即使要做一张非常简单的报表,开发人员的工作也挺大,包括编写SQL、设置查询条件、编写数据Bean、编写Service、编写控制层、编号前端页面,同时需要前后端工程师协作开发,这里面还包括筛选条件处理、分页处理等琐碎处理,导致开发周期拉长。对于开发时又不想花钱买报表系统,又想快速出报表时,就需要一个可嵌入的通用报表工具,可参照我的这篇文章开发一个通用的报表组件,通过SQL语句快速配置和生成报表。也可用点击我的头像查看我的文章。它能够做到:
1、通过SQL语句,读取报表的主干结构;2、通过公式快速添加计算型字段;3、快速格式化字段;4、代号型的字段直接配置转义;5、快速设置查询条件;6、系统内的权限控制;7、即可嵌入系统,也可以独立部署;8、开发与测试、生产系统分离,可以直接导出报表定义文件,到其它系统导入;9、报表设计器与报表执行分开;
如何使用java读取excel?
这里简单介绍一下吧,有2种方式,一种是基于jxl读取Excel,一种是基于poi读取Excel,这2种方式都很简单,代码量也不多,下面我介绍一下实现过程,实验环境win10 jdk1.8 eclipse,主要内容如下:
jxl读取Excel文件这是一种最简单的读取excel文件的方式,对中文支持非常好,API是纯Java的,不依赖于Windows系统,即使在Linux环境下,也可以快速处理Excel文件,需要先导入jxl的jar包,测试代码如下:
程序运行截图如下,已经成功读出excel文件的行数、列数及单元格的内容:
poi读取Excel文件相比较jxl来说,poi的功能能更强大一些,这是apache的一个开发源码函数库,可以允许Java程序员快速完成对Microsoft Office文档的读写功能,其中就包括Excel文件(当然,Word文档也可以读取),使用起来也非常方便快捷,测试代码如下,需要先导入poi的jar包:
程序运行截图如下,已经成功读取到Excel文件的内容:
至此,我们就完成了利用Java来读取Excel文件。总的来说,整个过程很简单,这2种方式都可以快速完成对excel文件的读取,只要你有一定的Java基础,熟悉一下相关代码和示例,多练习几遍,很快就能掌握的,网上也有相关教程和资料,很丰富也很详细,感兴趣的话,可以搜索一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言。