本发明涉及报告生成,尤其涉及一种批量生成triz分析报告的方法。
背景技术:
1、工业生产研发中,工程师使用triz工具进行产品创新时,最终会生成一系列triz分析报告。triz分析报告中大多包含图片、数据以及对方案的具体描述等内容。
2、现有技术中生成triz分析报告的方法存在以下弊端:
3、工程师对于生成的triz分析报告有多种样式需求,例如doc、pdf、html等,现有技术无法解决直接根据需求生成对应样式的triz分析报告的问题;
4、现有技术中,只能逐个生成triz分析报告,操作繁琐的同时效率低下;
技术实现思路
1、本发明的目的是为了解决现有技术中存在的缺点,而提出的一种批量生成triz分析报告的方法。
2、为实现上述目的,本发明采用了如下技术方案:一种批量生成triz分析报告的方法,包括以下步骤:
3、s1:创建css文件;
4、工程师根据前端组件创建对应的css文件;
5、所述前端组件为wangeditor富文本组件;
6、所述css文件包括渲染富文本所需要的样式、设置的字体等;
7、所述渲染富文本所需要的样式包括doc、pdf、html等多类型的文件样式;
8、将创建的css文件保存到对应的文件夹中;
9、s2:创建并配置通用ftl模板;
10、包括如下子步骤:
11、s21:工程师通过freemarker模板框架创建通用ftl模板,所述通用ftl模板具体是指一个html页面;
12、所述通用ftl模板包括模板名称、报告名称、报告类型、报告数据列表、报告描述等参数;
13、s22:对创建的通用ftl模板进行配置;
14、包括如下子步骤:
15、s221:导入css文件;
16、通过通用ftl模板的head标签根据css文件所在的文件夹路径将css文件中符合具体样式需求的css文件链接到通用ftl模板中;
17、将具体的triz分析报告的参数值保存到通用ftl模板的p标签中;
18、所述具体的triz分析报告的参数值包括模板名称、方案名称、报告类型、报告数据列表等参数值;
19、s222:设置通用ftl模板格式;
20、工程师设置通用ftl模板格式,所述通用ftl模板格式包括编码格式、中文字体样式;
21、设置编码格式为utf-8;
22、通过设置编码格式为utf-8使通用ftl模板支持中文字体样式;
23、s223:通用ftl模板配置完成,保存模板;
24、s3:根据通用ftl模板生成triz分析报告;
25、包括如下子步骤:
26、s31:获取通用ftl模板;
27、freemarker模板框架根据模板名称获取通用ftl模板;
28、s32:格式化填充内容的标签,将内容渲染到通用ftl模板中;
29、将通用ftl模板中的各个参数转化为对应的格式,传入到模板流中,用p标签中具体的参数值替换模板中对应的参数;
30、s33:triz分析报告生成;
31、将步骤s32中生成的通用ftl模板的文件流转化为具体需求对应的文件样式,即转换为引入的css文件的对应样式;
32、s4:输出triz分析报告;
33、根据模板名称查找通用ftl模板生成的triz分析报告,并输出对应的triz分析报告;
34、进一步的,如果有多个triz分析报告要生成,则启动多线程根据通用ftl模板批量生成多个triz分析报告,并将生成的triz分析报告转化为zip文件格式压缩导出;
35、与现有技术相比,本发明的有益效果为:
36、本发明提出的批量生成triz分析报告的方法通过创建css文件,引入css文件到创建的通用ftl模板,根据需求读取通用ftl模板,格式化填充通用ftl模板的内容,将通用ftl模板转化为需要的文件格式;解决了现有技术中无法直接根据需求生成对应样式的triz分析报告的问题;
37、本发明提出的方法如果有多个triz分析报告要生成,则启动多线程根据通用ftl模板批量生成多个triz分析报告,并将生成的triz分析报告转化为zip文件格式压缩导出,实现了triz分析报告的批量生成,智能化的同时提高了工作效率;
38、实施方式
39、为使对本发明的目的、构造、特征、及其功能有进一步的了解,兹配合实施例详细说明如下。
40、一种批量生成triz分析报告的方法,包括以下步骤:
41、s1:创建css文件;
42、工程师根据前端组件创建对应的css文件;
43、所述前端组件为wangeditor富文本组件;
44、所述css文件包括渲染富文本所需要的样式、设置的字体等;
45、所述渲染富文本所需要的样式包括doc、pdf、html等多类型的文件样式;
46、将创建的css文件保存到对应的文件夹中;
47、s2:创建并配置通用ftl模板;
48、包括如下子步骤:
49、s21:工程师通过freemarker模板框架创建通用ftl模板,所述通用ftl模板具体是指一个html页面;
50、所述通用ftl模板包括模板名称、报告名称、报告类型、报告数据列表、报告描述等参数;
51、s22:对创建的通用ftl模板进行配置;
52、包括如下子步骤:
53、s221:导入css文件;
54、通过通用ftl模板的head标签根据css文件所在的文件夹路径将css文件中符合具体样式需求的css文件链接到通用ftl模板中;
55、将具体的triz分析报告的参数值保存到通用ftl模板的p标签中;
56、所述具体的triz分析报告的参数值包括模板名称、方案名称、报告类型、报告数据列表等参数值;
57、s222:设置通用ftl模板格式;
58、工程师设置通用ftl模板格式,所述通用ftl模板格式包括编码格式、中文字体样式;
59、设置编码格式为utf-8;
60、通过设置编码格式为utf-8使通用ftl模板支持中文字体样式;
61、s223:通用ftl模板配置完成,保存模板;
62、s3:根据通用ftl模板生成triz分析报告;
63、包括如下子步骤:
64、s31:获取通用ftl模板;
65、freemarker模板框架根据模板名称获取通用ftl模板;
66、s32:格式化填充内容的标签,将内容渲染到通用ftl模板中;
67、将通用ftl模板中的各个参数转化为对应的格式,传入到模板流中,用p标签中具体的参数值替换模板中对应的参数;
68、s33:triz分析报告生成;
69、将步骤s32中生成的通用ftl模板的文件流转化为具体需求对应的文件样式,即转换为引入的css文件的对应样式;
70、s4:输出triz分析报告;
71、根据模板名称查找通用ftl模板生成的triz分析报告,并输出对应的triz分析报告;
72、进一步的,如果有多个triz分析报告要生成,则启动多线程根据通用ftl模板批量生成多个triz分析报告,并将生成的triz分析报告转化为zip文件格式压缩导出;
73、进一步的,用户可以根据需求自定义通用ftl模板的内容、样式等;
74、通过自定义通用ftl模板的内容、样式可以生成符合用户实际风格、格式、排版需求的报告,适应不同的场景,提高了生成triz分析报告的智能化程度;
75、创建通用ftl模板生成triz分析报告,面对格式排版需求相同的triz分析报告,可以复用通用ftl模板,不用逐个创建,提高了效率。
76、本发明已由上述相关实施例加以描述,然而上述实施例仅为实施本发明的范例。必需指出的是,已揭露的实施例并未限制本发明的范围。相反地,在不脱离本发明的精神和范围内所作的更动与润饰,均属本发明的专利保护范围。