`
niqingyang
  • 浏览: 44192 次
  • 性别: 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
分享到:
评论

相关推荐

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

    Java实现的,将树形层级结构的数据转换成表格,通过打点的方式向表格中插入数据,支持行头表格、列头表格、交叉表格三种形式

    Excel树形结构数据导入Oracle数据库(Java)

    在Java中处理这种数据,我们需要遍历这些层级,构建相应的数据模型来表示树形结构。 该博客中提到的"ExecleToDBUtils.java"文件,很可能是用于读取Excel并将其数据转换为适合存储在Oracle数据库中的格式的工具类。...

    java导出excel树结构工具类

    该工具类实现java导出树形结构的方法,并未采用excel分组功能实现,而是根据树节点显示层级设置excel样式。针对easyUi,treeGrid开发的导出excel功能。方法简便实用、性强、通俗易懂。项目中亲测,no problem。

    Android 树形结构开发demo,实现单选多选功能

    在Android应用开发中,树形结构的界面设计是一种常见的数据展示方式,特别是在处理层级关系复杂的数据时,如文件系统、组织架构等。本教程将详细讲解如何利用Android技术实现一个支持单选和多选功能的树形结构示例。...

    树形菜单和结合表格的树形菜单

    树形菜单和结合表格的树形菜单是一种常见的用户界面元素,尤其在数据层级结构复杂的Web应用中非常实用。本文将详细介绍这种技术,以及如何利用JavaScript实现,并探讨TableTree4J_V1.2RE这个库提供的功能。 首先,...

    树形结构xtree有添加和修改的功能。

    在IT领域,树形结构是一种常见的数据组织方式,它以层级的形式表示元素之间的关系,而XTREE则是一种基于HTML和JavaScript实现的树形结构控件。这个“xtree”项目显然是一个具有添加和修改功能的树形结构实现,可能是...

    java 表格树

    在Java编程领域,"表格树"(Treetable)是一种复合控件,它结合了表格(Table)和树形视图(Tree)的功能,能够同时展示数据的层次结构和线性列表。这种组件通常用于数据组织复杂且具有层级关系的情况,如文件系统、...

    JavaScript树形控件实现无限级树形菜单

    - **树形结构表格(TreeGrid)**:一次性生成树形表格,支持完整的分页和列排序功能。 - **其他复杂应用场景**:根据实际需求定制化的无限级树形菜单或树形结构。 #### 八、结论 通过使用Ext JS框架的AsyncTreeNode...

    JSP实现树型结构TREE

    本例"JSP实现树型结构TREE"提供了一个使用JSP(JavaServer Pages)、EXTJS(一个前端JavaScript框架)、JSON(JavaScript Object Notation)以及MySQL数据库来创建树形结构的示例,这对于初学者或开发者来说,是一个...

    树状表格以及菜单树,很好用

    树状表格结合了表格的行列布局和树形结构的特点,它在每一行数据中可以展开或折叠子级数据,这种形式在数据层级较多且关联性强的情况下非常有用。例如,在项目管理软件中,可以使用树状表格来展示任务的层级关系,父...

    非常实用的树形菜单,有数据库表

    1. **树形菜单**:树形菜单是一种层次结构的展示方式,它通过节点和边来表示数据之间的层级关系。用户可以通过展开和折叠节点来查看和操作数据。在Web应用中,树形菜单常用于文件管理、组织结构、类别导航等场景。 ...

    java excel tree

    在Java Excel报表的上下文中,组合模式用于构建树形结构,代表组织中的部门或职位,每个节点可以是另一个子组织或者是个体员工。通过这种方式,我们可以方便地遍历和操作整个组织架构,无论是顶层的公司部门还是底层...

    excel树形字典,导入数据库

    在Excel中,树形字典通常指的是通过表格形式表示的具有层级关系的数据。例如,一个物料管理系统中的材料字典可能包含多个层次,如大类、中类、小类和具体物料,它们之间存在父子关系。这样的结构在Excel中可以通过多...

    左侧树形菜单+右侧页面+sql2000

    总结来说,这个项目是一个基于Web的管理界面,利用树形菜单展示三级结构,通过AJAX技术实现实时响应,与SQL Server 2000数据库进行交互,支持数据的插入操作。开发者需要掌握前端开发、后端编程以及数据库管理等相关...

    EXT 分页,树形结构案列

    5. 树形网格(TreeGrid):EXT还提供了结合了表格和树结构的TreeGrid组件,可以在同一视图中展示具有层级关系的表格数据。 三、EXT与Struts2整合 在Java Web开发中,EXT与Struts2框架的整合很常见。Struts2是一个...

    树状表格,可编辑

    在前端,开发人员可能会使用JavaScript库如jQuery、React、Vue或Angular来构建用户界面,这些库提供了丰富的组件和API,可以轻松创建交互式的树形结构。例如,像ag-Grid、Handsontable或wijmo等专业表格库就支持树状...

    java编程两种树形菜单结构的转换代码

    总之,Java中的树形菜单结构转换是一个常见的编程任务,特别是在处理层级数据时。理解不同类型的树节点结构以及如何在它们之间进行转换是Java开发中的重要技能,尤其在处理图形用户界面、文件系统或任何需要层级展示...

    bootstrap treeview可搜索下拉树形

    这个特定的压缩包文件包含了一个实现可搜索下拉树形功能的示例,这在许多Web应用中非常有用,比如用于导航菜单、组织结构展示或者层级数据的交互操作。 在jQuery中,Bootstrap Treeview通过添加特定的CSS样式和...

    treeTable树形显示

    TreeTable是一种在网页中以树状结构展示数据的表格组件,它将表格和树形视图结合在一起,常用于组织和展示层次结构的数据。在给定的“treeTable(jeesite使用)”压缩包中,我们可以找到一个基于Java Web框架Jeesite...

    动态加载树(tree)和动态加载表格(table)

    动态加载树(Tree)和动态加载表格(Table)是两种常见的数据展示方式,它们在网页应用中广泛使用,特别是在需要显示层级结构数据(如组织结构、文件系统)和大量表格数据(如报表、用户列表)的情况下。 **动态...

Global site tag (gtag.js) - Google Analytics