电子表格的建立方法技术

技术编号:8215642 阅读:236 留言:0更新日期:2013-01-17 13:17
本发明专利技术公开了一种电子表格的建立方法,主要包括:依据电子表格的标识ID号,获取预先进行封装的封装文件;分解所述封装文件,得到预设的电子表格的格式文件,以及与格式文件具有对应关系的数据源字段文件;根据所述数据源字段文件创建对应电子表格中活动行的数据源;依据所述格式文件与所述数据源字段文件的对应关系,加载所述数据源至所述格式文件中活动行位置,生成完整的电子表格。通过上述过程建立电子表格时,分别调用和加载其对应的格式文件和数据源字段文件,并将数据源字段文件中创建的动态数据写入格式文件中对应的活动行位置,可以实现存储于电子表格中的动态数据的数据动态化特征。

【技术实现步骤摘要】

本专利技术涉及数据库领域,更具体的说,是涉及一种。
技术介绍
现有的电子表格不仅 可以输入输出、显示数据,还可以对输入的数据进行各种复杂统计运算后进行显示。同时,电子表格也能够将大量枯燥无味的数据转换为图表形式显不出来。因此,在现有技术中多基于电子表格来建立所需的表格或图表。但是,对于具有多样格式和动态数据的表格或图表,如报表。由于在现有技术建立电子表格的过程中,格式与动态数据之间是紧密结合在一起的,即所需动态显示的数据是被绑定的、定义好的、处于静态的,不能实现动态变化。即在现有技术建立具有多样格式和动态数据的表格或图表时,无法实现格式与动态数据之间的分离,以及显示动态数据的动态化特性。因此,当前迫切的需要一种能够实现电子表格中格式与动态数据分离,体现动态数据的动态化特性的建立方式。
技术实现思路
有鉴于此,本专利技术提供了一种,以解决现有技术中不存在格式与动态数据分离,无法体现动态数据的动态化特性的问题。为实现上述目的,本专利技术提供如下技术方案—种,包括依据电子表格的标识ID号,获取预先进行封装的封装文件;分解所述封装文件,得到预设的电子表格的格式文件,及与所述格式文件具有对应关系的数据源字段文件;根据所述数据源字段文件创建对应电子表格中活动行的数据源; 依据所述格式文件与所述数据源字段文件的对应关系,加载所述数据源至所述格式文件中活动行位置,生成所需电子表格。优选地,所述封装文件的预先封装过程具体包括设置电子表格的格式,生成对应的格式文件;建立所述电子表格的格式文件与数据源字段文件之间的对应关系;确定所述电子表格文件中活动行的位置,将所述数据源字段中对应活动行的字段写入所述活动行;封装所述电子表格的格式文件与所述数据源字段文件,生成对应的封装文件。优选地,所述数据源字段文件存储于对应建立的数据库中;或者,存储于对应的XML或ini文件中。优选地,还包括对所述数据源字段文件或所述格式文件进行修改后,返回执行建立所述电子表格的格式文件与数据源字段文件之间的对应关系这一步骤。优选地,所述电子表格的格式文件与数据源字段文件之间的对应关系,其建立过程具体包括依据所述数据源字段的类型建立对应的数据源,并标识各个数据源对应的数据源标识ID号;确定各个所述数据源在所述电子表格的格式中的存储位置,建立所述电子表格的格式文件与数据源字段文件之间的对应关系;所述存储位置由对应存储的页码、行位置和列位置决定。优选地,加载所述数据源至所述格式文件中活动行位置,生成完整的电子表格的具体过程包括·获取所述格式文件中活动行的行数;当所述格式文件中包括一个活动行时,查询所述格式文件中所述活动行的位置,将所述数据源中的数据依次加载至所述活动行中的对应位置。优选地,当所述格式文件中包括多个活动行时,查询所述格式文件中所述活动行的初始位置,将所述数据源中的数据依次循环加载至对应各个所述活动行中的对应位置。优选地,所述电子表格为项目清单。优选地,所述电子表格为CELL单兀格式报表。经由上述的技术方案可知,与现有技术相比,本专利技术公开了一种。通过在建立电子表格的过程中,分别针对分离的格式文件和数据源字段文件,以及两者之间的对应关系;将数据源字段文件中创建的对应电子表格活动行的数据源,加载至对应的格式文件中活动行位置,完成对整个电子表格的构建。通过本专利技术的上述过程,在建立电子表格时,分别调用和加载其对应的格式文件和数据源字段文件,并将数据源字段文件中创建的动态数据写入格式文件中对应的活动行位置,可以实现存储于电子表格中的动态数据的数据动态化特征。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图I为本专利技术实施例一公开的一种的流程图;图2为本专利技术实施例一公开的封装文件建立的方法流程图;图3为本专利技术实施例一公开的建立格式文件与数据源字段文件对应关系的流程图;图4为本专利技术实施例二公开的一种的流程图。具体实施例方式为了引用和清楚起见,下文中使用的技术名词的说明、简写或缩写总结如下ID :Identity,标识;活动行即Cell单元格式控件中的可变数据行;Cell单兀格式报表是由一系列连续的单兀格组成的报表,即类似于Excel似的 艮表。下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。由
技术介绍
可知,在现有技术建立电子表格的过程中,格式与动态数据之间是紧密结合在一起的,所需动态显示的数据是处于静态的,并不能实现动态变化。即在现有技术建立具有多样格式和动态数据的表格或图表时,无法实现格式与动态数据之间的分离,以及显示动态数据的动态化特性。 因此,本专利技术提供了一种,通过在建立电子表格的过程中,分别针对分离的格式文件和数据源字段文件,以及两者之间的对应关系;在建立电子表格时,分别调用和加载其对应的格式文件和数据源字段文件,将数据源字段文件中创建的对应电子表格活动行的数据源,加载至对应的格式文件中活动行位置,完成对整个电子表格的构建。从而实现电子表格中的动态数据的数据动态化特征。具体实现过程通过以下实施例进行详细说明。实施例一请参阅附图1,为本专利技术公开一种的流程图,主要包括以下步骤步骤S101,依据电子表格的ID号,获取预先进行封装的封装文件。执行步骤SlOl获取对应电子表格的封装文件,该封装文件为预先建立的,其建立的过程可参见附图2,主要包括步骤S201,设置电子表格的格式,生成对应的格式文件。步骤S202,建立所述电子表格的格式文件与数据源字段文件之间的对应关系。其中,数据源字段文件存储于对应建立的数据库中;或者,存储于对应的XML或ini文件中。步骤S203,确定所述电子表格文件中活动行的位置,将所述数据源字段中对应活动行的字段写入所述活动行。步骤S204,封装所述电子表格的格式文件与所述数据源字段文件,生成对应的封装文件。在执行步骤SlOl的过程中,对于封装文件的获取主要依据所需建立的电子表格的ID号,及该电子表格的建立条件执行相关的调用,获取满足条件的封装文件。该电子表格包括但不仅限于报表、CELL单元格式报表或项目清单,其包括存在动态数据的各类型电子表格。步骤S102,分解所述封装文件,得到预设的电子表格的格式文件,及与所述格式文件具有对应关系的数据源字段文件。步骤S103,根据所述数据源字段文件,创建对应电子表格中的活动行的数据源。步骤S104,依据所述格式文件与所述数据源字段文件的对应关系,加载所述数据源至所述格式文件中活动行位置,生成完整的电子表格。上述需要说明的是,建立所述电子表格的格式文件与数据源字段文件之间的对应关系的具体过程,如图3所示,主要包括步骤S301,依据所述数据源字段的类型建立对应的数据源,并标识各个数据源对应的数据源标识ID号。步骤S302,确定各个所述数据源在所述电子表格的格式中的存储位置,建立所述电子表本文档来自技高网
...

【技术保护点】
一种电子表格的建立方法,其特征在于,包括:依据电子表格的标识ID号,获取预先进行封装的封装文件;分解所述封装文件,得到预设的电子表格的格式文件,及与所述格式文件具有对应关系的数据源字段文件;根据所述数据源字段文件创建对应电子表格中活动行的数据源;依据所述格式文件与所述数据源字段文件的对应关系,加载所述数据源至所述格式文件中活动行位置,生成所需电子表格。

【技术特征摘要】

【专利技术属性】
技术研发人员:张锡百
申请(专利权)人:深圳市金蝶友商电子商务服务有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1