一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种数据图片生成及堆叠显示方法与流程

2023-02-06 19:21:44 来源:中国专利 TAG:


1.本发明涉及计算机技术领域,具体为一种数据图片生成及堆叠显示方法。


背景技术:

2.大屏展示系统应用于人流量比较多的大厅展厅中,存在大量用于展示相关的信息或数据,在使用大屏展示系统中的场景下的需求方会选择excel报表作为数据存储和传输的介质;在这种前提下,对于程序开发人员来说,将excel中提供的数据或者能够转存到excel中的数据呈现到程序中,就需要编写程序对excel进行内容读取操作、需要编写对应的代码字段、需要绘制对应数据表格的显示布局,这种传统方法步骤繁琐、流程复杂;同时,excel中的数据内容对于需求方来说是易于调整和变动的,excel中表格的间距、字号、字体等样式都是容易被调整的,而这时传统方法需要开发人员解析excel对修改的代码字段进行逐行逐字的重新匹配,表格的长度宽度也需要再次调整,这样浪费大量开发人员的精力,因此设计一种数据图片生成及堆叠显示方法输出数据图片,来提高了用户体验感,同时避免开发人员反复匹配修改内容,提高工作人员的开发效率是很有必要的。


技术实现要素:

3.本发明的目的在于提供一种数据图片生成及堆叠显示方法,以解决上述背景技术中提出的问题。
4.为实现上述目的,本发明提供如下技术方案:一种数据图片生成及堆叠显示方法,包括以下步骤:步骤一,数据转移;步骤二,初始生成;步骤三,尺寸调整;步骤四,锐化处理;步骤五,png生成;步骤六,输出显示;
5.其中上述步骤一中,通过python程序利用openpyxl库将需要显示的excel文件中的数据转移到指定路径下带有宏的excel文件中;
6.其中上述步骤二中,通过python程序利用xlwings库调用带有宏的excel中的宏方法,将excel中特定区域的数据转换为jpg图片,输出为图s11;
7.其中上述步骤三中,调整图s11尺寸生成图s12;
8.其中上述步骤四中,锐化图s12生成图s13;
9.其中上述步骤五中,操作图s13,利用python操作像素点将jpg转换为png生成图s14;
10.其中上述步骤六中,将图s14置入到大屏展示程序中显示。
11.优选的,所述步骤一中,excel文件格式为xlsx,带有宏的excel文件格式为xlsm,且带有宏的excel文件样式为白底加粗黑字加粗黑边框。
12.优选的,所述步骤二中,输出图s11的详细过程为:首先定义图片range生成范围,接着定义copypicture参数,随后定义图片输出路径与名称,最后通过chartobject生成图片,且生成图片的详细代码如下:
[0013][0014]
优选的,所述步骤三中,生成图s12的具体过程为:首先通过python程序利用opencv库调整图s11的尺寸,之后保持长宽比调整到适合于大屏显示大小的尺寸,然后将调整之后的图片输出为图s12。
[0015]
优选的,所述步骤四中,生成图s13的具体过程为:首先通过python程序利用pil的imageenhance库将图s12锐化,之后调整factor参数为1.5并将图片输出为图s13。
[0016]
优选的,所述步骤五中,利用python操作像素点将jpg转换为png的计算方法为:
[0017][0018][0019][0020]
a=(r
new
g
new
b
new
)
÷
3 c
offset

[0021]
其中c
bit
是rgb色彩位数、c
offset
是纠正数,且纠正数为20。
[0022]
与现有技术相比,本发明的有益效果是:该一种数据图片生成及堆叠显示方法,通过python调用excel中的宏函数,并利用python中的特定库对数据图片进行转换调整,生成透明底色png格式的数据图片,不会在程序中存在痕迹,只会显示出不透明的数据内容,使用快捷、应用场景广泛、效果突出,具有很高的灵活性、可用性和兼容性,从而提高了用户体验感;设定特定excel的单元格区域并运行本方法的程序就可以快速把内容转换为数据图片,转换过程中利用excel中的公式或宏函数计算复杂的数据,避免开发人员反复匹配修改内容,提高了工作人员的开发效率。
附图说明
[0023]
图1为本发明的方法流程图;
[0024]
图2为本发明的方法流程示意图。
具体实施方式
[0025]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0026]
请参阅图1-2,本发明提供的一种实施例:一种数据图片生成及堆叠显示方法,包括以下步骤:步骤一,数据转移;步骤二,初始生成;步骤三,尺寸调整;步骤四,锐化处理;步骤五,png生成;步骤六,输出显示;
[0027]
其中上述步骤一中,配置大屏展示系统环境;配置excel执行环境wps软件,指定目录下配置带宏的excel文件,指定目录下存放初始数据的excel文件,其中wps软件仅指wps office 2019企业版,系统环境为win10、6g内存及以上,之后启动大屏展示系统程序,通过python程序利用openpyxl库将需要显示的excel文件中的数据转移到指定路径下带有宏的excel文件中,excel文件格式为xlsx,带有宏的excel文件格式为xlsm,且带有宏的excel文件样式为白底加粗黑字加粗黑边框;
[0028]
其中上述步骤二中,通过python程序利用xlwings库调用带有宏的excel中的宏方法,将excel中特定区域的数据转换为jpg图片,输出为图s11,且输出图s11的详细过程为:首先定义图片range生成范围,接着定义copypicture参数,随后定义图片输出路径与名称,最后通过chartobject生成图片,且生成图片的详细代码如下:
[0029]
[0030][0031]
其中上述步骤三中,调整图s11尺寸生成图s12,且生成图s12的具体过程为:首先通过python程序利用opencv库调整图s11的尺寸,之后保持长宽比调整到适合于大屏显示大小的尺寸,然后将调整之后的图片输出为图s12;
[0032]
其中上述步骤四中,锐化图s12生成图s13,且生成图s13的具体过程为:首先通过python程序利用pil的imageenhance库将图s12锐化,之后调整factor参数为1.5并将图片输出为图s13;
[0033]
其中上述步骤五中,操作图s13,利用python操作像素点将jpg转换为png生成图s14,且利用python操作像素点将jpg转换为png的计算方法为:
[0034][0035][0036][0037]
a=(r
new
g
new
b
new
)
÷
3 c
offset

[0038]
其中c
bit
是rgb色彩位数、c
offset
是纠正数,且纠正数为20;
[0039]
其中上述步骤六中,将图s14置入到大屏展示程序中显示,通过大屏展示系统的输出结果。
[0040]
基于上述,本发明的优点在于,通过python调用excel中的宏函数,并利用python中的特定库对数据图片进行转换调整,生成透明底色png格式的数据图片,不会在程序中存在痕迹,只会显示出不透明的数据内容,使用快捷、应用场景广泛、效果突出,具有很高的灵活性、可用性和兼容性,从而提高了用户体验感;设定特定excel的单元格区域并运行本方法的程序就可以快速把内容转换为数据图片,转换过程中利用excel中的公式或宏函数计算复杂的数据,避免开发人员反复匹配修改内容,提高了工作人员的开发效率。
[0041]
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献