一种excel文档格式化方法、装置、设备及存储介质制造方法及图纸

技术编号:38633852 阅读:13 留言:0更新日期:2023-08-31 18:31
本申请公开了一种excel文档格式化方法、装置、设备及存储介质,利用ApachePOI库或openpyxl库读取目标模板excel文档中的目标格式内容,自定义地基于目标模板excel文档创建样式模板,并根据样式模板格式化待处理的excel文档,极大地节约了excel文档模板化时间成本,解决了目前的模板化平台采用的是固定格式模板,无法支持用户进行格式模板的自定义,难以满足用户的需求,往往用户还需要进行二次手动格式调整,存在的效率低下的技术问题。存在的效率低下的技术问题。存在的效率低下的技术问题。

【技术实现步骤摘要】
一种excel文档格式化方法、装置、设备及存储介质


[0001]本申请涉及金融科技
,尤其涉及一种excel文档格式化方法、装置、设备及存储介质。

技术介绍

[0002]在银行开展的日常工作当中,经常会需要编写固定格式的excel文档,例如数据分析报告、财务报告等。为了便于进行自动化的信息处理,这些excel文档通常具有固定的格式,以便于在内容编辑完成后,能够直接调用相关函数进行运算或制作透视表等,但通常在内容编辑完成之后还需要花费一定的时间来进行excel文档的格式调整,避免因格式问题导致无法进行自动计算的情况出现。
[0003]目前的模板化平台采用的是固定格式模板,无法支持用户进行格式模板的自定义,难以满足用户的需求,往往用户还需要进行二次手动格式调整,依旧存在着效率低下的技术问题。

技术实现思路

[0004]本申请提供了一种excel文档格式化方法、装置、设备及存储介质,解决了目前的模板化平台采用的是固定格式模板,无法支持用户进行格式模板的自定义,难以满足用户的需求,往往用户还需要进行二次手动格式调整,存在的效率低下的技术问题。
[0005]有鉴于此,本申请第一方面提供了一种excel文档格式化方法,所述方法包括:
[0006]S1、通过Apache POI库或openpyxl库读取目标模板excel文档中的目标格式内容;
[0007]S2、将所述目标模板excel文档的所述目标格式内容作为样式模板存储至数据库中;
[0008]S3、获取待处理的excel文档;
[0009]S4、调用所述样式模板后通过Apache POI库或openpyxl库对所述待处理的excel文档进行格式编辑,使得所述待处理的excel文档按照所述样式模板进行修改和保存。
[0010]可选地,所述目标格式内容包括工作表信息、单元格格式信息、文字格式信息以及图片格式信息。
[0011]可选地,所述步骤S1具体包括:
[0012]通过Apache POI库或openpyxl库打开目标模板excel文档;
[0013]获取所述目标模板excel文档的工作表信息;
[0014]依次遍历所述目标模板excel文档的每个工作表的行和列,获取每个单元格包含单元格类型、尺寸、行数、列数、边框样式及边框颜色的单元格格式信息,以及每个单元格内包含的字体、字号及颜色的文字格式信息。
[0015]可选地,所述步骤S1还包括:
[0016]遍历所述目标模板excel文档的每个工作表的行和列,获取单元格类型为图片类型的单元格中包含的每个图片,获取每个图片的包含高度、宽度、角度、边框样式及边框颜
色的图片格式信息。
[0017]可选地,所述步骤S4具体包括:
[0018]识别所述待处理的excel文档,确定所述待处理的excel文档的工作表信息以及单元格信息;
[0019]调用所述样式模板,通过Apache POI库或openpyxl库按照所述样式模板中确定的所述目标模板excel文档的每个单元格包含单元格类型、尺寸、行数、列数、边框样式及边框颜色的单元格格式信息,以及每个单元格内包含的字体、字号及颜色的文字格式信息,对所述待处理的excel文档中每个工作表的单元格进行格式编辑。
[0020]可选地,所述步骤S4具体包括:
[0021]识别所述待处理的excel文档,确定所述待处理的excel文档中包含的每个图片;
[0022]调用所述样式模板,通过Apache POI库或openpyxl库按照所述样式模板中确定的所述目标模板excel文档中每个图片的包含高度、宽度、角度、边框样式及边框颜色的图片格式信息对所述待处理的excel文档的进行图片格式编辑。
[0023]可选地,所述单元格类型包括常规、数值、货币、会计专用、日期、百分比、分数、科学计数、文本、特殊、图片以及自定义。
[0024]本申请第二方面提供一种excel文档格式化装置,所述装置包括:
[0025]读取单元,用于通过Apache POI库或openpyxl库读取目标模板excel文档中的目标格式内容;
[0026]存储单元,用于将所述目标模板excel文档的所述目标格式内容作为样式模板存储至数据库中;
[0027]获取单元,用于获取待处理的excel文档;
[0028]格式化单元,用于调用所述样式模板后通过Apache POI库或openpyxl库对所述待处理的excel文档进行格式编辑,使得所述待处理的excel文档按照所述样式模板进行修改和保存。
[0029]本申请第三方面提供一种excel文档格式化设备,所述设备包括处理器以及存储器:
[0030]所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
[0031]所述处理器用于根据所述程序代码中的指令,执行如上述第一方面所述的excel文档格式化的方法的步骤。
[0032]本申请第四方面提供一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行上述第一方面所述的方法。
[0033]从以上技术方案可以看出,本申请实施例具有以下优点:
[0034]本申请中,提供了一种excel文档格式化方法、装置、设备及存储介质,利用Apache POI库或openpyxl库读取目标模板excel文档中的目标格式内容,自定义地基于目标模板excel文档创建样式模板,并根据样式模板格式化待处理的excel文档,极大地节约了excel文档模板化时间成本,解决了目前的模板化平台采用的是固定格式模板,无法支持用户进行格式模板的自定义,难以满足用户的需求,往往用户还需要进行二次手动格式调整,存在的效率低下的技术问题。
附图说明
[0035]图1为本申请实施例中excel文档格式化方法的方法流程图;
[0036]图2为本申请实施例中excel文档格式化装置的结构示意图;
[0037]图3为本申请实施例中excel文档格式化设备的结构示意图。
具体实施方式
[0038]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0039]本申请设计了一种excel文档格式化方法、装置、设备及存储介质,解决了目前的模板化平台采用的是固定格式模板,无法支持用户进行格式模板的自定义,难以满足用户的需求,往往用户还需要进行二次手动格式调整,存在的效率低下的技术问题。
[0040]为了便于理解,请参阅图1,图1为本申请实施例中excel文档格式化方法的方法流程图,如图1所示,具体为:
[0041]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种excel文档格式化方法,其特征在于,包括:S1、通过ApachePOI库或openpyxl库读取目标模板excel文档中的目标格式内容;S2、将所述目标模板excel文档的所述目标格式内容作为样式模板存储至数据库中;S3、获取待处理的excel文档;S4、调用所述样式模板后通过ApachePOI库或openpyxl库对所述待处理的excel文档进行格式编辑,使得所述待处理的excel文档按照所述样式模板进行修改和保存。2.根据权利要求1所述的excel文档格式化方法,其特征在于,所述目标格式内容包括工作表信息、单元格格式信息、文字格式信息以及图片格式信息。3.根据权利要求2所述的excel文档格式化方法,其特征在于,所述步骤S1具体包括:通过ApachePOI库或openpyxl库打开目标模板excel文档;获取所述目标模板excel文档的工作表信息;依次遍历所述目标模板excel文档的每个工作表的行和列,获取每个单元格包含单元格类型、尺寸、行数、列数、边框样式及边框颜色的单元格格式信息,以及每个单元格内包含的字体、字号及颜色的文字格式信息。4.根据权利要求3所述的excel文档格式化方法,其特征在于,所述步骤S1还包括:遍历所述目标模板excel文档的每个工作表的行和列,获取单元格类型为图片类型的单元格中包含的每个图片,获取每个图片的包含高度、宽度、角度、边框样式及边框颜色的图片格式信息。5.根据权利要求3所述的excel文档格式化方法,其特征在于,所述步骤S4具体包括:识别所述待处理的excel文档,确定所述待处理的excel文档的工作表信息以及单元格信息;调用所述样式模板,通过ApachePOI库或openpyxl库按照所述样式模板中确定的所述目标模板excel文档的每个单元格包含单元格类型、尺寸、行数、列数、边框样式及边框颜色的单元格格式信息,以及每个单...

【专利技术属性】
技术研发人员:张春和
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1