本发明专利技术实施例提供了一种自动合成红头文件的方法及装置,所述方法包括:获取模板文件,模板文件中包括一个或多个占位符,每个占位符包括一个标签;模板文件为word文件;获取一个或多个标签对应的目标发布信息,将模板文件中与标签对应的占位符替换为目标发布信息,获得中间文件;根据预先获取的风险等级信息,将中间文件中预先确定的风险等级指示区域的颜色替换为风险等级信息对应的颜色,获得目标发布文件;将目标发布文件转换为PDF格式,获得红头预览文件;将红头预览文件上传到公共资源目录,公共资源目录用于向用户展红头预览文件。应用本发明专利技术实施例,可以自动合成显示风险等级信息的红头文件,且用户可以对红头文件进行实时预览。时预览。时预览。
【技术实现步骤摘要】
自动合成红头文件的方法及装置
[0001]本专利技术涉及文档处理
,特别是涉及自动合成红头文件的方法及装置。
技术介绍
[0002]目前的红头文件都是通过纸质文件下发,但通过纸质文件下发指定信息的方式非常繁琐,且工作量很大,也就容易出错。
技术实现思路
[0003]本专利技术实施例的目的在于提供一种自动合成红头文件的方法,以实现红头文件的自动合成。具体技术方案如下:第一方面,本专利技术实施例提供了一种自动合成红头文件的方法,该方法包括:获取模板文件,所述模板文件中包括一个或多个占位符,每个所述占位符包括一个标签;所述模板文件为word文件;获取一个或多个所述标签对应的目标发布信息,将所述模板文件中与所述标签对应的占位符替换为所述目标发布信息,获得中间文件;根据预先获取的风险等级信息,将所述中间文件中预先确定的风险等级指示区域的颜色替换为所述风险等级信息对应的颜色,获得目标发布文件;将所述目标发布文件转换为PDF格式,获得红头预览文件;将所述红头预览文件上传到公共资源目录,所述公共资源目录用于向用户展示所述红头预览文件。
[0004]可选的,所述将所述红头预览文件上传到公共资源地址目录之后,还包括:接收所述用户对所述模板文件和/或所述目标发布信息的修改,获得修改后的模板文件和/或目标发布信息;返回所述将所述模板文件中与所述标签对应的占位符替换为所述目标发布信息,获得中间文件的步骤。
[0005]可选的,所述根据预先获取的风险等级信息,将所述中间文件中预先确定的风险等级指示区域的颜色替换为所述风险等级信息对应的颜色的步骤,包括:对所述中间文件进行解压,获得document.xml;根据所述风险等级信息对所述document.xml进行更新,以使所述中间文件中风险等级指示区域的颜色被替换为所述风险等级信息对应的颜色。
[0006]可选的,所述占位符中包括文号占位符,所述方法还包括:响应于所述用户的下发指令,确定所述目标发布文件的文号;将所述目标发布文件中的文号占位符替换为所述文号。
[0007]可选的,所述将所述目标发布文件转换为pdf格式,获得红头预览文件的步骤,包括:通过libreoffice
‑
convert调用LibreOffice软件将所述目标发布文本转换为PDF
格式,获得所述红头预览文件。
[0008]第二方面,本专利技术实施例提供了一种自动合成红头文件的装置,该装置包括:获取模块,用于获取模板文件,所述模板文件中包括一个或多个占位符,每个所述占位符包括一个标签;所述模板文件为word文件;第一替换模块,用于获取一个或多个所述标签对应的目标发布信息,将所述模板文件中与所述标签对应的占位符替换为所述目标发布信息,获得中间文件;第二替换模块,用于根据预先获取的风险等级信息,将所述中间文件中预先确定的风险等级指示区域的颜色替换为所述风险等级信息对应的颜色,获得目标发布文件;转换模块,用于将所述目标发布文件转换为PDF格式,获得红头预览文件;上传模块,用于将所述红头预览文件上传到公共资源目录,所述公共资源目录用于向用户展示所述红头预览文件。
[0009]可选的,该装置还包括:接收模块,用于接收所述用户对所述模板文件和/或所述目标发布信息的修改,获得修改后的模板文件和/或目标发布信息;控制模块,用于控制所述第一替换模块执行所述将所述模板文件中与所述标签对应的占位符替换为所述目标发布信息,获得中间文件的步骤。
[0010]可选的,所述第二替换模块具体用于:对所述中间文件进行解压,获得document.xml;根据所述风险等级信息对所述document.xml进行更新,以使所述中间文件中风险等级指示区域的颜色被替换为所述风险等级信息对应的颜色。
[0011]第三方面,本专利技术实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现第一方面所述的任一所述的自动合成红头文件的方法。
[0012]本专利技术实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的自动合成红头文件的方法。
[0013]本专利技术实施例有益效果:本专利技术实施例提供的自动合成红头文件的方法及装置,通过获取包括占位符的模板文件,将目标发布信息添加到模板文件中获得中间文件,并根据风险等级信息对中间文件中的风险等级指示区域的颜色进行替换,获得目标发布文件,即红头文件,并将目标发布文件转换为PDF格式上传到公共资源目录向用户展示,实现了自动合成显示风险等级信息的红头文件,且用户可以对红头文件进行实时预览。
[0014]当然,实施本专利技术的任一产品或方法并不一定需要同时达到以上所述的所有优点。
附图说明
[0015]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本
专利技术的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的实施例。
[0016]图1是本专利技术实施例提供的自动合成红头文件的方法的流程示意图;图2是本专利技术实施例提供的自动合成红头文件的方法的示意图;图3是本专利技术实施例提供的自动合成红头文件的装置的结构示意图;图4是本专利技术实施例提供的电子设备的结构示意图。
具体实施方式
[0017]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员基于本申请所获得的所有其他实施例,都属于本专利技术保护的范围。
[0018]目前的红头文件都是通过纸质文件下发,但通过纸质文件下发指定信息的方式非常繁琐,且工作量很大,也就容易出错。
[0019]为了解决上述问题,本专利技术实施例提供了一种自动合成红头文件的方法,图1是本专利技术实施例提供的自动合成红头文件的方法的流程示意图,如图1所示,该方法包括以下步骤:步骤S101:获取模板文件,模板文件中包括一个或多个占位符,每个占位符包括一个标签;模板文件为word文件。
[0020]模板文件中,每个占位符用于在文件中占用固定的位置,这些位置后续可以用于添加其它内容。
[0021]并且,每个占位符包括的标签是预先定义的,这些标签可以用于指示需要被添加到占位符对应位置的信息。
[0022]作为一个示例,模板文件中的占位符可以是{XXX}的格式,其中的XXX即占位符的标签。
[0023]本专利技术实施例不对模板文件的内容进行限定,其中可以包括红头文件中一般需要的内容。
[0024]具体的,可以根据用户的需求定义模板文件内的信息,在其中插入一个或多个占位符,将定义好的模板文件上传到服务器。
[0025]步骤S102:获取一个或多个标签对应的目标发布信息本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种自动合成红头文件的方法,其特征在于,包括:获取模板文件,所述模板文件中包括一个或多个占位符,每个所述占位符包括一个标签;所述模板文件为word文件;获取一个或多个所述标签对应的目标发布信息,将所述模板文件中与所述标签对应的占位符替换为所述目标发布信息,获得中间文件;根据预先获取的风险等级信息,将所述中间文件中预先确定的风险等级指示区域的颜色替换为所述风险等级信息对应的颜色,获得目标发布文件;将所述目标发布文件转换为PDF格式,获得红头预览文件;将所述红头预览文件上传到公共资源目录,所述公共资源目录用于向用户展示所述红头预览文件。2.根据权利要求1所述的方法,其特征在于,所述将所述红头预览文件上传到公共资源地址目录之后,还包括:接收所述用户对所述模板文件和/或所述目标发布信息的修改,获得修改后的模板文件和/或目标发布信息;返回所述将所述模板文件中与所述标签对应的占位符替换为所述目标发布信息,获得中间文件的步骤。3.根据权利要求1所述的方法,其特征在于,所述根据预先获取的风险等级信息,将所述中间文件中预先确定的风险等级指示区域的颜色替换为所述风险等级信息对应的颜色的步骤,包括:对所述中间文件进行解压,获得document.xml;根据所述风险等级信息对所述document.xml进行更新,以使所述中间文件中风险等级指示区域的颜色被替换为所述风险等级信息对应的颜色。4.根据权利要求1所述的方法,其特征在于,所述占位符中包括文号占位符,所述方法还包括:响应于所述用户的下发指令,确定所述目标发布文件的文号;将所述目标发布文件中的文号占位符替换为所述文号。5.根据权利要求1所述的方法,其特征在于,所述将所述目标发布文件转换为pdf格式,获得红头预览文件的步骤,包括:通过libreoffice
‑
convert调用LibreOffice软件将所述目标发布文本转换为pdf格式,获得所述红头预览...
【专利技术属性】
技术研发人员:吴学海,孔庆新,
申请(专利权)人:北京蓝色星际科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。