图表动态生成方法、设备、存储介质及装置制造方法及图纸

技术编号:36041863 阅读:13 留言:0更新日期:2022-12-21 10:48
本发明专利技术公开了一种图表动态生成方法、设备、存储介质及装置,该方法包括:对图表模板进行解析,并将目标数据写入解析后的图表模板;对解析后的图表模板进行调整,获得目标图表模板;根据目标图表模板内的数据动态生成图表。本发明专利技术通过对图表模板进行解析,将数据写入到解析后的图表模板中,在对解析后的图表模板进行调整后获得目标模板,根据目标模板动态生成图表。通过自定义一个动态导出图表的方法,每次只要传入目标参数,动态导出图表的方法会将目标参数写入到图表模板中,并对图表模板进行调整,从而实现动态导出图表,以便满足各种应用场景。用场景。用场景。

【技术实现步骤摘要】
图表动态生成方法、设备、存储介质及装置


[0001]本专利技术涉及计算机
,尤其涉及一种图表动态生成方法、设备、存储介质及装置。

技术介绍

[0002]目前,文件导出功能要么是基于浏览器,要么是通过服务器实现,但是,不管是浏览器、还是服务器,只能导出表格、或者表格和图片,在实际应用过程中需要动态导出可编辑的图表。通过Exceljs能实现图表的导出,但Exceljs只能实现静态表格数据和图片的导出,无法实现动态图表导出。
[0003]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

[0004]本专利技术的主要目的在于提供一种图表动态生成方法、设备、存储介质及装置,旨在解决如何通过Exceljs插件实现动态导出图表的技术问题。
[0005]为实现上述目的,本专利技术提供一种图表动态生成方法,所述图表动态生成方法包括以下步骤:
[0006]对图表模板进行解析,并将目标数据写入解析后的图表模板;
[0007]对所述解析后的图表模板进行调整,获得目标图表模板;
[0008]根据目标图表模板内的数据动态生成图表。
[0009]可选地,所述对图表模板进行解析,并将目标数据写入解析后的图表模板的步骤,包括:
[0010]获取图表模板内的数据,并对所述数据进行格式转换;
[0011]对格式转换后的数据进行解析,获得待处理图表模板;
[0012]将目标数据写入所述待处理图表模板。
[0013]可选地,所述对图表模板进行解析,并将目标数据写入解析后的图表模板的步骤之前,还包括:
[0014]根据判断参数判断是否绘制动态图表;
[0015]在确定绘制所述动态图表时,获取图表模板。
[0016]可选地,所述在确定绘制动态图表时,获取图表模板的步骤,包括:
[0017]在确定绘制动态图表时,根据图表类型参数获取图表模板。
[0018]可选地,所述根据判断参数判断是否绘制动态图表的步骤之前,还包括:
[0019]根据图片参数判断是否有图片进行导出;
[0020]在确定有所述图片进行导出,通过图片配置项导出所述图片。
[0021]可选地,所述根据图片参数判断是否有图片进行导出的步骤之前,还包括:
[0022]根据列宽参数判断是否对列宽进行调整;
[0023]在确定对所述列宽进行调整时,图表模板自动调整列宽。
[0024]可选地,所述根据目标图表模板内的数据动态生成图表的步骤,包括:
[0025]将目标图表模板内的数据写入目标文件;
[0026]根据所述目标文件动态生成动态图表。
[0027]此外,为实现上述目的,本专利技术还提出一种图表动态生成设备,所述图表动态生成设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行图表动态生成程序,所述图表动态生成程序配置为实现如上文所述的图表动态生成方法。
[0028]此外,为实现上述目的,本专利技术还提出一种存储介质,所述存储介质上存储有图表动态生成程序,所述图表动态生成程序被处理器执行时实现如上文所述的图表动态生成方法。
[0029]此外,为实现上述目的,本专利技术还提出一种图表动态生成装置,所述图表动态生成装置包括:数据写入模块、模板调整模块及图表生成模块;
[0030]所述数据写入模块,用于对图表模板进行解析,并将目标数据写入解析后的图表模板;
[0031]所述模板调整模块,用于对所述解析后的图表模板进行调整,获得目标图表模板;
[0032]所述图表生成模块,用于根据目标图表模板内的数据动态生成图表。
[0033]本专利技术公开了一种图表动态生成方法、设备、存储介质及装置,该方法包括:对图表模板进行解析,并将目标数据写入解析后的图表模板;对解析后的图表模板进行调整,获得目标图表模板;根据目标图表模板内的数据动态生成图表。本专利技术通过对图表模板进行解析,将数据写入到解析后的图表模板中,在对解析后的图表模板进行调整后获得目标模板,根据目标模板动态生成图表。通过自定义一个动态导出图表的方法,每次只要传入目标参数,动态导出图表的方法会将目标参数写入到图表模板中,并对图表模板进行调整,从而实现动态导出图表,以便满足各种应用场景。
附图说明
[0034]图1是本专利技术实施例方案涉及的硬件运行环境的图表动态生成设备的结构示意图;
[0035]图2为本专利技术图表动态生成方法第一实施例的流程示意图;
[0036]图3为本专利技术图表动态生成方法第二实施例的流程示意图;
[0037]图4为本专利技术图表动态生成方法第三实施例的流程示意图;
[0038]图5为本专利技术图表动态生成装置第一实施例的结构框图。
[0039]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0040]应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0041]参照图1,图1为本专利技术实施例方案涉及的硬件运行环境的图表动态生成设备结构示意图。
[0042]如图1所示,该图表动态生成设备可以包括:处理器1001,例如中央处理器(Central Processing Unit,CPU),通信总线1002、用户接口1003,网络接口1004,存储器
1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display),可选用户接口1003还可以包括标准的有线接口、无线接口,对于用户接口1003的有线接口在本专利技术中可为USB接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(Wireless

Fidelity,Wi

Fi)接口)。存储器1005可以是高速的随机存取存储器(Random Access Memory,RAM),也可以是稳定的存储器(Non

volatile Memory,NVM),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
[0043]本领域技术人员可以理解,图1中示出的结构并不构成对图表动态生成设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0044]如图1所示,认定为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及图表动态生成程序。
[0045]在图1所示的图表动态生成设备中,网络接口1004主要用于连接后台服务器,与所述后台服务器进行数据通信;用户接口1003主要用于连接用户设备;所述图表动态生成设备通过处理器1001调用存储器1005中存储的图表动态生成程序,并执行本专利技术实施例提供的图表动态生成方法。
[0046]基于上述硬件结构,提出本专利技术图表动态生成方法的实施例。
[0047本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图表动态生成方法,其特征在于,所述图表动态生成方法包括以下步骤:对图表模板进行解析,并将目标数据写入解析后的图表模板;对所述解析后的图表模板进行调整,获得目标图表模板;根据目标图表模板内的数据动态生成图表。2.如权利要求1所述的图表动态生成方法,其特征在于,所述对图表模板进行解析,并将目标数据写入解析后的图表模板的步骤,包括:获取图表模板内的数据,并对所述数据进行格式转换;对格式转换后的数据进行解析,获得待处理图表模板;将目标数据写入所述待处理图表模板。3.如权利要求1所述的图表动态生成方法,其特征在于,所述对图表模板进行解析,并将目标数据写入解析后的图表模板的步骤之前,还包括:根据判断参数判断是否绘制动态图表;在确定绘制所述动态图表时,获取图表模板。4.如权利要求3所述的图表动态生成方法,其特征在于,所述在确定绘制动态图表时,获取图表模板的步骤,包括:在确定绘制动态图表时,根据图表类型参数获取图表模板。5.如权利要求3所述的图表动态生成方法,其特征在于,所述根据判断参数判断是否绘制动态图表的步骤之前,还包括:根据图片参数判断是否有图片进行导出;在确定有所述图片进行导出,通过图片配置项导出所述图片。6.如权利要求5所述的图表动态生成方法...

【专利技术属性】
技术研发人员:王晓峰薛华斌
申请(专利权)人:东方合智数据科技广东有限责任公司
类型:发明
国别省市:

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

1