一种报告文件动态图表编辑方法及系统技术方案

技术编号:14004977 阅读:70 留言:0更新日期:2016-11-16 19:23
本发明专利技术提供了一种报告文件动态图表编辑方法及系统,报告文件动态图表编辑方法,包括步骤一:文本编辑模块向动态图表生成模块发出建立图表的指令;步骤二:动态图表生成模块根据文本编辑模块内编辑的文本内容,选择图表内容所需的文本并进行排版;步骤三:根据选择的文本字段内容进行选择公式数据模型,计算出所需数据;步骤四:根据计算的数据和所选的字段设定横坐标和纵坐标,并根据步骤三中的计算数据建立图表;步骤五:将步骤四中建立的图表在文本编辑模块编辑的文本区域进行展示。本发明专利技术能够在编辑报告的文本编辑过程中进行动态图表的绘制,方便实用,有效的提高报告文件编辑的速度。

【技术实现步骤摘要】

本专利技术涉及文件编辑
,尤其涉及一种报告文件动态图表编辑方法及系统
技术介绍
传统报告文件只是简单的图文数据表格展示,不能动态展示图表数据,其采用普通的文本文件编辑方法进行编辑。传统的文件编辑系统只能简单处理文字图片等效果,不能可视化创建动态图表。在日常的生活中,我们经常需要对数据进行统计分析,除了直接显示数字值,人们还喜欢借助图表来形象的显示数据本身和数据之间的关联关系。大多数情况下我们采用Excel电子表格来处理数据,它里面提供了丰富的图表工具,可以生成不同类型的图表,如柱形图、圆饼图、雷达图等。然后由于Excel电子表格对于文字编辑的功能有所缺陷,在进行报告文件编辑的过程中使用Excel极为不便,无法进行常规的文本编辑操作。然而,大多数文本编辑器都无法进行动态图表的创建,这给报告制作带来了不小的麻烦,例如相同的表格在发生数值变化时,表格无法根据内容的改变进行相应的改变,需要在图表编辑系统内进行重新绘制图表,比较麻烦。例如中国专利CN104156344A公开的一种文本编辑方法和装置,属于计算机
所述文本编辑方法包括:接收文本编辑操作;确定所述文本编辑操作在文本文件中的编辑起点和编辑终点,所述编辑起点是请求编辑的文本内容中的首字符与所述文本文件的起始位置之间的偏移量位置,所述编辑终点是请求编辑的文本内容中的末字符与所述文本文的结束位置之间的偏移量位置;将所述编辑起点、所述编辑终点以及位于所述编辑起点和所述编辑终点之间的文本内容进行关联存储;根据所述文本编辑操作编辑所述文本内容。该方法无法在文本中插入动态表格,当需要动态表格时,需要通过其他图表绘制装置进行绘制动态图再以静态的方式进行插入,每次文本信息改动时都需要重新绘制,极不方便。又例如中国专利CN102609256A公开的一种基于网页的动态图表生成方法,具体涉及一种基于Flash动态图表生成组件的网页动态图表生成方法。通过面向对象编程语言按照Flash动态图表生成组件支持的图表类型一一对应地定义多个图表业务类,并根据图表类型中的不同设置项目在对应的图表业务类中定义多个设置项目子类,该多个设置项目子类包括与设置项目相关的各项属性,从而在Flash动态图表的图表描述数据和面向对象数据结构之间建立映射关系,实现基于网页的动态图表生成。该方法通过Flash动态图表仅能够对网页编辑进行应用,适用范围小,不能应用于报告文本文件编辑。
技术实现思路
为克服现有技术中存在的报告文件编辑缺少动态图表编辑的问题,本专利技术提供了一种报告文件动态图表编辑方法及系统。一种报告文件动态图表编辑方法,包括如下步骤:步骤一:文本编辑模块向动态图表生成模块发出建立图表的指令;步骤二:动态图表生成模块根据文本编辑模块内编辑的文本内容,选择图表内容所需的文本并进行排版;步骤三:根据选择的文本字段内容进行选择公式数据模型,计算出所需数据;步骤四:根据计算的数据和所选的字段设定横坐标和纵坐标,并根据步骤三中的计算数据建立图表;步骤五:将步骤四中建立的图表在文本编辑模块编辑的文本区域进行展示。进一步的,所述文本编辑模块向动态图表生成模块发出的指令中包括需要建立的动态图表的类型。进一步的,所述动态图表的类型包括柱状图、饼状图、折线图和/或散点图。进一步的,所述步骤二中在进行选择图表内容所需的文本之前还包括对图表功能的选择。进一步的,所述图表功能包括图表展示、元素展示、标题展示、配色选择和/或图表说明展示。进一步的,所述步骤五中还包括预览图表效果,通过在文本编辑模块编辑的文本区域进行预展示来预览图表效果。本专利技术的另一个目的是提供一种采用所述的报告文件动态图表编辑方法的系统,包括文本编辑模块、动态图表生成模块、显示模块和计算模块;所述文本编辑模块用于编辑报告文件的文本,并为动态图表生成模块提供生成动态图表的字段文字;所述动态图表生成模块用于截取文本编辑模块中的字段文字,并根据截取的字段文字获取数据和生成动态图表;所述显示模块用于将文本编辑模块中编辑的文字和动态图表展示给用户;所述计算模块用于对述动态图表生成模块截取的字段文字中获取的数据进行计算。进一步的,所述文本编辑模块包括输入模块和确定模块;所述输入模块用于输入文本,并对文本格式进行编辑,并将编辑的文字传送给显示模块进行显示;所述确定模块用于确定文本选择时的起点和终点,并将起点和终点之间的文件进行标记传送给显示模块进行展示给用户,所述动态图表生成模块截取文本编辑模块中的字段文字时通过确定模块进行选择。进一步的,所述动态图表生成模块包括字段截取模块、数字获取模块、图表生成模块、功能选择模块和界面模块;所述字段截取模块用于截取文本编辑模块内报告文件的文字字段;所述数字获取模块用于将字段截取模块中截取的文字字段内的数字数据进行提取;所述图表生成模块用于根据字段截取模块截取的文字字段和数字获取模块获得的数字数据进行绘制动态图表;所述功能选择模块用于选择述图表生成模块生成的动态图表的功能;所述界面模块用于提供动态图表生成模块的可选工作界面并传输给显示模块进行显示。进一步的,所述图表生成模块与计算模块相连接,所述图表生成模块将从数字获取模块获得的数字数据传送给计算模块,通过选择相对应计算模型对数字数据进行处理再反馈到图表生成模块,用于生成动态图表。与现有技术相比,本专利技术的有益效果是:(1)本专利技术通过动态图表生成模块在报告文件内建立动态图表,无需通过其他图表绘制装置进行绘制动态图表,能够在报告文件编辑过程中对动态图表进行随时更改,实现了图表的动态绘制,并且通过调用控件调用动态图表生成模块,方便快捷,有利于提高报告文件的编辑速度。(2)本专利技术能够在包文件编辑过程中,数字发生变化时动态图表的内容也相应的发生改变,快捷方便,无需重新绘制动态图表。具体实施方式以下结合实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。实施例1本具体实施方式披露了一种报告文件动态图表编辑方法,包括如下步骤:步骤一:文本编辑模块向动态图表生成模块发出建立图表的指令。优选的,所述文本编辑模块向动态图表生成模块发出的指令中包括需要建立的动态图表的类型。其中,所述动态图表的类型包括柱状图、饼状图、折线图和散点图。文本编辑模块能够对文本文件进行输入、编辑和选中,当用户需要进行添加动态图表时,可以通过点击文本编辑模块中的调用控件进行调用动态图表生成模块。在本专利技术的一个可行的实施方式中,用于调用动态图表生成模块的控件能够随着输入文本的光标进行移动,以确保用户在需要调用动态图表生成模块的时候均能够很容易的找到调用控件,用户只需点击调用控件的按钮即可调用动态图表生成模块,方便快捷。在本专利技术的另一个实施例中,调用控件的按钮还可以设置在文本编辑模块的菜单栏内,通过点击菜单栏内的调用控件的按钮即可实现调用动态图表生成模块。可行的,在本专利技术的另一个实施例中,在点击调用控件的按钮之前可以先选中文本字段,在点击调用控件的按钮之后,自动根据选择的文本内容进行截取文本字段。也可以在点击调用控件的按钮之后进行选中文本字段。点击调用控件的按钮之后,向动态图表生成模块会提示需要选取数据来源,此时再在文本编辑模块编辑的文本字段内进行截取字段。步本文档来自技高网
...

【技术保护点】
一种报告文件动态图表编辑方法,其特征在于,包括如下步骤:步骤一:文本编辑模块向动态图表生成模块发出建立图表的指令;步骤二:动态图表生成模块根据文本编辑模块内编辑的文本内容,选择图表内容所需的文本并进行排版;步骤三:根据选择的文本字段内容进行选择公式数据模型,计算出所需数据;步骤四:根据计算的数据和所选的字段设定横坐标和纵坐标,并根据步骤三中的计算数据建立图表;步骤五:将步骤四中建立的图表在文本编辑模块编辑的文本区域进行展示。

【技术特征摘要】
1.一种报告文件动态图表编辑方法,其特征在于,包括如下步骤:步骤一:文本编辑模块向动态图表生成模块发出建立图表的指令;步骤二:动态图表生成模块根据文本编辑模块内编辑的文本内容,选择图表内容所需的文本并进行排版;步骤三:根据选择的文本字段内容进行选择公式数据模型,计算出所需数据;步骤四:根据计算的数据和所选的字段设定横坐标和纵坐标,并根据步骤三中的计算数据建立图表;步骤五:将步骤四中建立的图表在文本编辑模块编辑的文本区域进行展示。2.根据权利要求1所述的一种报告文件动态图表编辑方法,其特征在于:所述文本编辑模块向动态图表生成模块发出的指令中包括需要建立的动态图表的类型。3.根据权利要求2所述的一种报告文件动态图表编辑方法,其特征在于:所述动态图表的类型包括柱状图、饼状图、折线图和/或散点图。4.根据权利要求1所述的一种报告文件动态图表编辑方法,其特征在于:所述步骤二中在进行选择图表内容所需的文本之前还包括对图表功能的选择。5.根据权利要求4所述的一种报告文件动态图表编辑方法,其特征在于:所述图表功能包括图表展示、元素展示、标题展示、配色选择和/或图表说明展示。6.根据权利要求1所述的一种报告文件动态图表编辑方法,其特征在于:所述步骤五中还包括预览图表效果,通过在文本编辑模块编辑的文本区域进行预展示来预览图表效果。7.一种采用如权利要求1所述的报告文件动态图表编辑方法的系统,其特征在于:包括文本编辑模块、动态图表生成模块、显示模块和计算模块;所述文本编辑模块用于编辑报告文件的文本,并为动态图表生成模块提供生成动态图表的字段文字;所述动态...

【专利技术属性】
技术研发人员:何中鞠海林严伟戴建峰陈甲伟王经纬
申请(专利权)人:江苏中威科技软件系统有限公司
类型:发明
国别省市:江苏;32

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

1