`
niqingyang
  • 浏览: 42500 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Java实现树形层级结构的表格 一

    博客分类:
  • Java
阅读更多

 

废话不多说,先上图片

 


 

 


 

在做Web方面的系统开发过程中,常常会遇到将数据以一定的表格形式展现出来,然后再为用户提供导出成Excel或其他格式的文件的功能,类似的开源项目有jasperreport,但报表又不是很复杂,所以自己根据这些报表的特征开发了个工具,以Java面向对象的思想来绘制这些表格,然后在JSP页面里可以以统一的代码进行展示或是导出成Excel文件。

 

这些表格的特征就是行头和列头的单元格具有上下级的结构,比如最后一张图片的结构如下图:

 

 

 

行头和列头有了这样的层级关系,那么在构建行头、列头,填充单元格的时候就可以指定其上级单元格,在通过单元格间的计算得出这个表格的跨行数、跨列数,以及每个单元格的跨行、跨列,这样在页面和Excel里就可以完全的绘制出表格的样子了。

 

表格的种类大概分为三种:交叉表格、行头表格、列头表格。

 

交叉表格:包含行头和列头。

行头表格:只有左侧的行头。

列头表格:只有上方的列头,这个种表格应该是平时很常用的,也是很简单的表格。

 

先到这里...

 

Good good work, day day up!

 

 

 

 

 

 

 

 

  • 大小: 8.2 KB
  • 大小: 6.3 KB
  • 大小: 6.4 KB
  • 大小: 14.3 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics