专利名称:表格数据展示装置和方法
技术领域:
本发明涉及表格处理技术,尤其涉及表格数据展示装置和方法。
背景技术:
表格是Java Swing提供给开发者一个非常实用的工具控件,开发者可以通过表格 将存在逻辑关联关系的数据展现给用户。但是在实际使用的表格,往往需要对一些名目进 行细致的划分,如表格1-1所示,在这种类型的表格中,列与列之间是并列的关系。
权利要求
一种表格数据展示装置,其特征在于,包括表格型渲染器,根据解析策略对内层表格的数据进行解析,基于解析后的内层表格的数据对外层表格的结构进行调整,展示调整后的所述外层表格。
2.根据权利要求1所述的表格数据展示装置,其特征在于,进一步包括表格内容解析策略仓库,用于储存多个所述解析策略,以供所述表格型渲染器获取并 使用。
3.根据权利要求1或2所述的表格数据展示装置,其特征在于,进一步包括 外层表格适配器,用于适配多种不同类型的外层表格。
4.根据权利要求1或2所述的表格数据展示装置,其特征在于,所述解析策略包括对多 个分隔符的处理策略。
5.根据权利要求4所述的表格数据展示装置,其特征在于,所述分隔符包括“,”、“.”、
6.一种表格数据展示方法,其特征在于,包括步骤S100,根据解析策略对表格数据进行解析,基于解析后的表格数据对外层表格的 结构进行调整;步骤S200,展示调整后的外层表格。
7.根据权利要求6所述的表格数据展示方法,其特征在于,所述步骤SlOO具体为 步骤S102,对需要进行解析的数据进行数据处理;步骤S104,判断是否已经设置解析策略,在设置所述解析策略的情况下,进行到步骤 S106,在没有设置所述解析策略的情况下,进行到步骤S108 ;所述步骤S106,从表格内容解析策略仓库获取所述解析策略; 所述步骤S108,使用预设的默认解析策略; 步骤S110,初始化内层表格模型,进行内容扩展; 步骤S112,所述内层表格发出关于位置信息的事件通知事件; 步骤S114,所述外层表格响应于所述事件通知事件,进行表格结构的调整。
8.根据权利要求7所述的表格数据展示方法,其特征在于,在所述步骤Sl14中,通过结 构调整算法进行表格结构的调整。
9.根据权利要求6至8中任一项所述的表格数据展示方法,其特征在于,所述解析策略 包括对多个分隔符的处理策略。
10.根据权利要求8所述的表格数据展示方法,其特征在于,所述分隔符包括“,”全文摘要
本发明提出了一种表格数据展示装置,包括表格型渲染器,根据解析策略对内层表格的数据进行解析,基于解析后的内层表格的数据对外层表格的结构进行调整,展示调整后的所述外层表格。本发明还提供了一种表格数据展示方法,包括步骤S100,根据解析策略对表格数据进行解析,基于解析后的表格数据对外层表格的结构进行调整;步骤S200,展示调整后的外层表格。根据本发明的技术方案,可以实现一种表格数据展示装置和方法,可以根据用户的不同需求展现丰富的内容及灵活的表格形式,层次清晰,通用性高。
文档编号G06F17/30GK101976234SQ20101028975
公开日2011年2月16日 申请日期2010年9月21日 优先权日2010年9月21日
发明者朱琳 申请人:用友软件股份有限公司