Java实现树形层级结构的表格 一
程序开发
2023-09-12 18:37:05
废话不多说,先上图片
在做Web方面的系统开发过程中,常常会遇到将数据以一定的表格形式展现出来,然后再为用户提供导出成Excel或其他格式的文件的功能,类似的开源项目有jasperreport,但报表又不是很复杂,所以自己根据这些报表的特征开发了个工具,以Java面向对象的思想来绘制这些表格,然后在JSP页面里可以以统一的代码进行展示或是导出成Excel文件。
这些表格的特征就是行头和列头的单元格具有上下级的结构,比如最后一张图片的结构如下图:
行头和列头有了这样的层级关系,那么在构建行头、列头,填充单元格的时候就可以指定其上级单元格,在通过单元格间的计算得出这个表格的跨行数、跨列数,以及每个单元格的跨行、跨列,这样在页面和Excel里就可以完全的绘制出表格的样子了。
表格的种类大概分为三种:交叉表格、行头表格、列头表格。
交叉表格:包含行头和列头。
行头表格:只有左侧的行头。
列头表格:只有上方的列头,这个种表格应该是平时很常用的,也是很简单的表格。
先到这里...
Good good work, day day up!
标签:
相关文章
-
无相关信息