一种生成带斜线的表头的方法、装置及erp系统的制作方法

文档序号:6576616阅读:365来源:国知局
专利名称:一种生成带斜线的表头的方法、装置及erp系统的制作方法
技术领域
本发明属于计算机领域,尤其涉及一种生成带斜线的表头的方法、装置及ERP系 统。
背景技术
在日常工作中,需要做大量的表格,这些表格中,有许多表格都需要用斜线表头来 表达表格的内容,对如何绘制带多条斜线的表头也成了网站上的热点话题,虽然方法比较 多,但对新手来说,要绘制出一个带多条斜线的表头,还真不是件容易的事,因为需要很多 的步骤和技巧才能做出一个带多条斜线的表头,有的时候,即使做出来了,在排版、布局等 方面上还是不尽人意,还需要进一步修改;然而,用户在修改已经设计好的带斜线的表头的 时候,几乎需要重新设计,重新布局,工作量翻倍。 综上所述,现有技术,用户在绘制带有多条斜线、不同文字、多种颜色为一体的表 头的过程中,操作步骤繁杂,难度高,工作量大;并且一些步骤隐藏很深,而且分散,操作分 布不集中、不直观,用户需要具备一定的设计技巧,对初学者来说,不易用;另外,重整性不 好,用户需要修改设计好的表头时,几乎需要重新设计,设计工作量大,成本高,效率低。

发明内容
本发明实施例的目的旨在解决现有技术用户在绘制带斜线的表头的时候操作步 骤繁多,并且对技巧性要求高的问题。 本发明实施例是这样实现的,一种生成带斜线的表头的方法,所述方法包括下述 步骤 根据预先存储的单元格的属性信息,等分斜线表头向导界面中单元格的横轴和纵 轴; 记录等分所述斜线表头向导界面中单元格的横轴和纵轴的端点; 接收选择斜线始端和终端的指令,所述终端是至少一等分所述斜线表头向导界面
中单元格的横轴和纵轴的端点; 通过斜线连接所选择的斜线始端和终端,将所述斜线表头向导界面中的单元格划 分出多个区域块。 本发明的另一目的在于提供一种生成带斜线的表头的装置,所述装置包括
单元格等分模块,用于根据预先存储的单元格的属性信息,等分斜线表头向导界 面中单元格的横轴和纵轴; 端点记录模块,用于记录等分所述斜线表头向导界面中单元格的横轴和纵轴的端 点; 斜线端点指令接收模块,用于接收选择斜线始端和终端的指令,所述终端是至少 一等分所述斜线表头向导界面中单元格的横轴和纵轴的端点; 区域块划分模块,用于通过斜线连接所选择的斜线始端和终端,将所述斜线表头
4向导界面中的单元格划分出多个区域块。 本发明的另一 目的在于提供一种ERP系统,所述系统包括如上所述的生成带斜线 的表头的装置。 在本发明实施例中,系统根据用户选择的单元格的属性信息,定位等分斜线表头 向导界面中单元格的横轴和纵轴的端点位置,将该端点作为斜线的终端,与所选择的斜线 始端进行斜线连接,完成对单元格进行分块,直观、形象、功能集中,用户易于掌握。


图1是本发明实施例提供的生成带斜线的表头的方法的实现流程图;
图2是本发明实施例提供的生成的多个区域块的效果示意图;
图3是本发明实施例提供的合并相邻两个区域块后的效果示意图;
图4是本发明实施例提供的生成带斜线的表头的装置的结构示意图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。 在本发明实施例中,根据预先存储的单元格的属性信息,等分斜线表头向导界面 中单元格的横轴和纵轴并记录等分所述斜线表头向导界面中单元格的横轴和纵轴的端点, 然后通过斜线连接所选择的斜线始端和终端,将斜线表头向导界面中的单元格划分出多个 区域块。 图4示出了本发明实施例提供的生成带斜线的表头的方法的实现流程,详述如 下 在步骤S101中,根据接收到的合并单元格指令,合并单元格。 用户输入合并单元格的指令,将所选择的单元格进行合并,合并后的单元格可以
是一个单元格(一行、一列构成),也可以是多个单元格(多行、多列)合并而成,在本实施
例中,合并后的单元格是两行三列的单元格。 在步骤S102中,存储合并后的单元格的属性信息。 合并单元格后,如果合并后的单元格有两行三列,则在内存中存储合并后的单元 格的属性信息,该属性信息包括合并后的单元格的行数和列数,在本实施例中,合并后的单 元格的行数row = 2,列数column = 3。 在步骤S103中,调用斜线表头向导功能,显示斜线表头向导界面。
用户调用斜线表头向导功能,显示斜线表头向导界面,其中,在本实施例中,斜线 表头向导中的矩形单元格的横轴和纵轴的长度均可通过一个变量height来存储,其中 height的值是一个预先设定的固定值,在本实施例中,height = 10。 在步骤S104中,根据预先存储的单元格的属性信息,等分斜线表头向导界面中的 单元格的横轴和纵轴。 斜线表头向导根据预先存储的合并后的单元格的属性信息,等分斜线表头向导 界面中的单元格的横轴和纵轴,斜线表头向导界面中的单元格的横轴上从左至右,第一个端点的位置=height/row ;第二个端点的位置=2*height/roW.....第n个端点的位置
n*height/r0W,同理,纵轴上从上至下,第一个端点的位置是height/column ;第二个端点
的位置=2*height/row.....第n个端点的是n*height/column。在本实施例中,由于用
户预先合并后的单元格的行数row = 2,列数column = 3,因此,斜线表头向导界面中的单 元格的横轴上从左至右,第一个端点的位置=10/2 ;第二个端点的位置=2*10/2.....第n 个端点的位置n*10/2,同理,纵轴上从上至下,第一个端点的位置是10/3 ;第二个端点的位 置=2*10/3.....第n个端点的是肿10/3。 在步骤S105中,记录等分所述斜线表头向导界面中单元格的横轴和纵轴的端点。
通过一定的标记标识等分斜线表头向导界面中单元格的横轴和纵轴的端点的位 置,并且为每个端点设置一个变量link,当link的值等于checked时,则端点是连接状态, 当link的值等于unchecked时,端点未被连接。初始状态下,link的值为checked,用户通 过在端点上输入触发指令,来改变link的值。 在步骤S106中,接收选择斜线始端和终端的指令,所述终端是至少一等分所述斜 线表头向导界面中单元格的横轴和纵轴的端点。 用户选择斜线始端(左上、左下、右上、右下)的位置,根据始端的位置来定义终 端,系统根据用户选择的始端和终端,终端可以是多个等分所述斜线表头向导界面中单元 格的横轴和纵轴的端点,通过斜线来连接用户所选择的始端和终端,将单元格划分出多个 区域块(区域块总数=横轴端点数+纵轴端点数+2),比如,在本实施例中,横轴端点数为1 个,纵轴端点数为2个,若选择矩形单元格的左上位置为斜线始端,选择与该始端对应的所 有终端并建立斜线连接以后,则总共可以划分的区域块为5个,具体效果如图2所示。
在步骤S107中,通过斜线连接所选择的斜线始端和终端,将所述斜线表头向导界 面中的单元格划分出多个区域块。 在步骤S108中,根据接收到的区域块属性设置指令,编辑所选择的区域块。
用户根据划分后的效果,对区域块的属性进行设置,如文字属性、颜色属性等,具 体可以通过替换属性集合对象的相应字段来实现,字体属性集合对象存储一个字符串类型 的字体名称字段,加粗属性集合对象存储一个boolean类型的字段,背景色属性集合对象 存储一个Color对象等,通过替换这些字段的值来达到不同的效果,系统将其编辑后的效 果保存在内存中。 在步骤S109中,当所选择的斜线终端已经与所选择的斜线始端有斜线连接时,取 消所述斜线,合并被所述斜线划分开的相邻两个区域块,否则,通过斜线连接所选择的斜线 终端与所选择的斜线始端,通过所述斜线将所述斜线表头向导界面中的单元格中的一个区 域块划分出两个相邻的区域块。 当所选择的斜线终端已经与所选择的斜线始端有斜线连接时,则用户可以点击所 选择的斜线终端的位置,发出触发指令,来改变link的值为unchecked,这时所选择的斜线 终端与所选择的斜线始端之间的斜线就会消失,被所述斜线划分开的相邻两个区域块将合 并为一个区域块,比如,在本发明实施例中,用户点击图2所示的图中的矩形单元格中的纵 轴上的第二个端点,则该端点与斜线始端之间的斜线消失,原来如图2中所示两个相邻区 域块合并为如图3所示的一个区域块,否则,当所选择的斜线终端与所选择的斜线始端有 斜线没有连接时,通过斜线连接所选择的斜线终端与所选择的斜线始端,通过所述斜线将
6所述斜线表头向导界面中的单元格中的一个区域块划分出两个相邻的区域块,比如,在本 实施例中,用户点击图3所示的图中的矩形单元格中的纵轴上的第二个端点,则该端点与 斜线始端之间建立斜线连接,原来如图3中所示一个区域块合并为如图2所示的两个相邻 的区域块。 图4示出了本发明实施例提供的生成带斜线的表头的装置的具体结构框图,为了 便于说明,仅示出了与本发明实施例相关的部分。该生成带斜线的表头的装置可以是内置 于ERP系统中的软件单元、硬件单元或者软硬件相结合的单元,或者作为独立的挂件集成 到ERP系统或者ERP系统的应用系统中。其中生成带斜线的表头的装置包括单元格合并 模块41、单元格的属性信息存储模块42、单元格等分模块43、端点记录模块44、斜线端点指 令接收模块45、区域块划分模块46。 单元格合并模块41用于根据接收到的合并单元格指令,合并单元格,合并后的单 元格可以是一个单元格(一行、一列构成),也可以是多个单元格(多行、多列)合并而成, 在本实施例中,合并后的单元格是两行三列的单元格。 单元格的属性信息存储模块42用于存储合并后的单元格的属性信息,在本实施 例中,通过单元格合并模块41合并单元格后,如果合并后的单元格有两行三列,则在内存 中存储合并后的单元格的属性信息,该属性信息包括合并后的单元格的行数和列数,在本 实施例中,合并后的单元格的行数row = 2,列数column = 3。 单元格等分模块43用于根据预先存储的单元格的属性信息,等分斜线表头向导 界面中单元格的横轴和纵轴,在本实施例中,用户启动斜线表头向导功能后,斜线表头向导 根据预先存储的合并后的单元格的属性信息,等分斜线表头向导界面中的单元格的横轴和 纵轴,斜线表头向导界面中的单元格的横轴上从左至右,第一个端点的位置=height/row ;
第二个端点的位置=2*height/roW.....第n个端点的位置n朴eight/row,同理,纵轴上从
上至下,第一个端点的位置是height/column ;第二个端点的位置=2*height/roW.....第
n个端点的是n*height/C0lumn。在本实施例中,由于用户预先合并后的单元格的行数row =2,列数column = 3,因此,斜线表头向导界面中的单元格的横轴上从左至右,第一个端点
的位置=10/2 ;第二个端点的位置=2*10/2.....第11个端点的位置11*10/2,同理,纵轴上
从上至下,第一个端点的位置是10/3 ;第二个端点的位置=2*10/3.....第n个端点的是 n氺10/3。 端点记录模块44用于记录等分所述斜线表头向导界面中单元格的横轴和纵轴的 端点,例如,通过一定的标记标识等分斜线表头向导界面中单元格的横轴和纵轴的端点的 位置,并且为每个端点设置一个变量link,当link的值等于checked时,则端点是连接状 态,当link的值等于unchecked时,端点未被连接。初始状态下,link的值为checked,用 户通过在端点上输入触发指令,来改变link的值。 斜线端点指令接收模块45用于接收选择斜线始端和终端的指令,所述终端是至 少一等分所述斜线表头向导界面中单元格的横轴和纵轴的端点,在本实施例中,用户可以 选择斜线始端(左上、左下、右上、右下)的位置,根据始端的位置来定义终端,系统根据用 户选择的始端和终端,终端可以是多个等分所述斜线表头向导界面中单元格的横轴和纵轴 的端点,通过斜线来连接用户所选择的始端和终端,将单元格划分出多个区域块(区域块 总数=横轴端点数+纵轴端点数+2),比如,在本实施例中,横轴端点数为1个,纵轴端点数
7为2个,若选择矩形单元格的左上位置为斜线始端,选择与该始端对应的所有终端并建立
斜线连接以后,则总共可以划分的区域块为5个,具体效果如图2所示。 区域块划分模块46用于通过斜线连接所选择的斜线始端和终端,将所述斜线表
头向导界面中的单元格划分出多个区域块。 作为本发明的一个优选实施例,所述生成带斜线的表头的装置还包括区域块编辑 模块47用于根据接收到的区域块属性设置指令,编辑所选择的区域块。具体为用户根据 划分后的效果,对区域块的属性进行设置,如文字属性、颜色属性等,具体可以通过替换属 性集合对象的相应字段来实现,字体属性集合对象存储一个字符串类型的字体名称字段, 加粗属性集合对象存储一个boolean类型的字段,背景色属性集合对象存储一个Color对 象等,通过替换这些字段的值来达到不同的效果,系统将其编辑后的效果保存在内存中。
作为本发明的一个优选实施例,所述生成带斜线的表头的装置还包括区域块调 整模块48用于当所选择的斜线始端已经与所选择的斜线始端有斜线连接时,取消所述斜 线,合并被所述斜线划分开的相邻两个区域块,否则,通过斜线连接所选择的斜线终端与所 选择的斜线始端,通过所述斜线将所述斜线表头向导界面中的单元格中的一个区域块划分 出两个相邻的区域块。具体过程为当所选择的斜线终端已经与所选择的斜线始端有斜 线连接时,则用户可以点击所选择的斜线终端的位置,发出触发指令,来改变link的值为 unchecked,这时所选择的斜线终端与所选择的斜线始端之间的斜线就会消失,被所述斜线 划分开的相邻两个区域块将合并为一个区域块,比如,在本发明实施例中,用户点击图2所 示的图中的矩形单元格中的纵轴上的第二个端点,则该端点与斜线始端之间的斜线消失, 原来如图2中所示两个相邻区域块合并为如图3所示的一个区域块,否则,当所选择的斜线 终端与所选择的斜线始端有斜线没有连接时,通过斜线连接所选择的斜线终端与所选择的 斜线始端,通过所述斜线将所述斜线表头向导界面中的单元格中的一个区域块划分出两个 相邻的区域块,比如,在本实施例中,用户点击图3所示的图中的矩形单元格中的纵轴上的 第二个端点,则该端点与斜线始端之间建立斜线连接,原来如图3中所示一个区域块合并 为如图2所示的两个相邻的区域块。 在本发明实施例中,采用斜线表头向导来实现表头斜线的个性化设计,用户将单 元格进行合并后,系统会通过所合并单元格的行、列数进行计算,通过斜线的方式划分单元 格(比如合并一个2行3列的单元格,在斜线表头向导中,横轴上会被分成2等份,纵轴上 被分成3等份),用户可以直观的在斜线向导中看到所划分后的效果,通过向导中所提供的 方法,用户可以灵活快速的设计出带有多条斜线、不同文字、多种颜色为一体的表头,而且 用户可根据需求对已设计好的表头进行重整,在斜线表头向导中通过点击斜线的终端,可 以去掉斜线,对邻近的两个区域进行合并,同时也可以反操作对区域进行拆分。另外,用户 可以对斜线布局进行定义,也可以对斜线区域的属性进行编辑,包括文字、颜色属性等,从 而来达到个性化控制斜线表头的效果,对斜线表头区域块属性的个性化支持,丰富了斜线 表头的内容,使得设计出的斜线表头多样化。总之,用户只需要简单的几个操作,就可以设 计出带有多条斜线、不同文字、多种颜色为一体的表头,其界面直观,功能集中,具良好的可 操控性,即使是初学者,设计好一个带有多条斜线、不同文字、多种颜色为一体的表头也不 超过一分钟,对斜线表头的修改,具有良好的继承性,用户修改起来方便,不需要重新设计, 因此不管是设计斜线表头还是修改斜线表头,都能大大的减少设计的成本,提高了设计的
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
一种生成带斜线的表头的方法,其特征在于,所述方法包括下述步骤根据预先存储的单元格的属性信息,等分斜线表头向导界面中单元格的横轴和纵轴;记录等分所述斜线表头向导界面中单元格的横轴和纵轴的端点;接收选择斜线始端和终端的指令,所述终端是至少一等分所述斜线表头向导界面中单元格的横轴和纵轴的端点;通过斜线连接所选择的斜线始端和终端,将所述斜线表头向导界面中的单元格划分出多个区域块。
2. 如权利要求1所述的方法,其特征在于,在所述根据预先设置的单元格的属性信息, 等分斜线表头向导界面中单元格的横轴和纵轴的步骤之前,所述方法还包括以下步骤根据接收到的合并单元格指令,合并单元格; 存储合并后的单元格的属性信息。
3. 如权利要求1所述的方法,其特征在于,在所述通过斜线连接所选择的斜线始端和 终端,将所述斜线表头向导界面中的单元格划分出多个区域块的步骤之后,所述方法还包 括以下步骤根据接收到的区域块属性设置指令,编辑所选择的区域块。
4. 如权利要求1所述的方法,其特征在于,在所述通过斜线连接所选择的斜线始端和 终端,将所述斜线表头向导界面中的单元格划分出多个区域块的步骤之后,所述方法还包 括以下步骤当所选择的斜线始端已经与所选择的斜线始端有斜线连接时,取消所述斜线,合并被 所述斜线划分开的相邻两个区域块,否则,通过斜线连接所选择的斜线终端与所选择的斜 线始端,通过所述斜线将所述斜线表头向导界面中的单元格中的一个区域块划分出两个相 邻的区域块。
5. —种生成带斜线的表头的装置,其特征在于,所述装置包括单元格等分模块,用于根据预先存储的单元格的属性信息,等分斜线表头向导界面中 单元格的横轴和纵轴;端点记录模块,用于记录等分所述斜线表头向导界面中单元格的横轴和纵轴的端点;斜线端点指令接收模块,用于接收选择斜线始端和终端的指令,所述终端是至少一等 分所述斜线表头向导界面中单元格的横轴和纵轴的端点;区域块划分模块,用于通过斜线连接所选择的斜线始端和终端,将所述斜线表头向导 界面中的单元格划分出多个区域块。
6. 如权利要求5所述的装置,其特征在于,所述装置还包括 单元格合并模块,用于根据接收到的合并单元格指令,合并单元格; 单元格的属性信息存储模块,用于存储合并后的单元格的属性信息。
7. 如权利要求5所述的装置,其特征在于,所述装置还包括 区域块编辑模块,用于根据接收到的区域块属性设置指令,编辑所选择的区域块。
8. 如权利要求5所述的装置,其特征在于,所述装置还包括区域块调整模块,用于当所选择的斜线始端已经与所选择的斜线始端有斜线连接时, 取消所述斜线,合并被所述斜线划分开的相邻两个区域块,否则,通过斜线连接所选择的斜 线终端与所选择的斜线始端,通过所述斜线将所述斜线表头向导界面中的单元格中的一个区域块划分出两个相邻的区域块。
9. 一种ERP系统,其特征在于,所述系统包括权利要求5至8任一项所述的生成带斜线 的表头的装置。
全文摘要
本发明适用于计算机领域,提供了一种生成带斜线的表头的方法、装置及ERP系统,所述方法包括下述步骤根据预先存储的单元格的属性信息,等分斜线表头向导界面中单元格的横轴和纵轴;记录等分斜线表头向导界面中单元格的横轴和纵轴的端点;接收选择斜线始端和终端的指令,所述终端是至少一等分斜线表头向导界面中单元格的横轴和纵轴的端点;通过斜线连接所选择的斜线始端和终端,将斜线表头向导界面中的单元格划分出多个区域块。在本发明中,根据用户选择的单元格的属性信息,定位等分斜线表头向导界面中单元格的端点位置,将该端点作为斜线的终端与所选择的斜线始端进行斜线连接,完成对单元格进行分块,直观、形象、功能集中,用户易于掌握。
文档编号G06F17/24GK101702151SQ20091011011
公开日2010年5月5日 申请日期2009年11月6日 优先权日2009年11月6日
发明者宋大伟, 谭玉凤 申请人:金蝶软件(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1