【技术实现步骤摘要】
文档模板生成方法、报告在线生成方法及装置
[0001]本专利技术涉及计算机
,具体而言,涉及一种文档模板生成方法、报告在线生成方法、装置、计算机可读存储介质及电子设备。
技术介绍
[0002]在查看某企业的相关信息的时候,能给直接通过网页或者App查看,但是无法有效的将信息传递给需要告知的人,特别是大量的信息。那么如何有效的找到一个信息载体就显得十分重要。就目前而言Word或者PDF是主流的统计数据以及常见信息展示的媒介,可以适用于私下场合以及正式场合,同时由于其可以通过打印的手段记录在纸张上面,因此得到了大家的认可。
[0003]同时由于网上收集的信息具有大量的杂乱性,因此需要进行复杂的处理,同时如何利用加工后的数据实时动态构建Word文档也是目前业界没有统一的难点之一。
[0004]目前已有的实时生成Word文档的方式主要有给予POI等方式实现,但是该方式面临的问题是对Word的操作支持不是很好(对于部分Word版本不支持),数据量大时生成文档速度慢,缺少图表支持功能,同时由于受众比较小,导致POI ...
【技术保护点】
【技术特征摘要】
1.一种文档模板生成方法,其特征在于,所述方法包括:根据预设的格式需求,构建初始Word文档模板,所述初始Word文档模板中包括静态数据和动态数据;根据OOXML标准对所述初始Word文档模板进行转换,得到OOXML标准文档模板;基于FreeWorker语法处理所述OOXML标准文档模板,得到符合FreeWorker语法格式的目标文档模板;创建与所述目标文档模板中各处动态数据所属的数据维度一一对应的占位符,使用占位符替换所述目标文档模板中的对应数据维度的动态数据,得到最终文档模板。2.根据权利要求1所述的方法,其特征在于,所述创建与所述目标文档模板中各处动态数据所属的数据维度一一对应的占位符,使用占位符替换所述目标文档模板中的对应数据维度的动态数据之后,还包括:对占位符替换后的文档模板,重复执行OOXML标准转换、FreeWorker语法处理步骤。3.根据权利要求1所述的方法,其特征在于,所述根据OOXML标准对所述初始Word文档模板进行转换,得到OOXML标准文档模板,包括:将所述初始Word文档模板转换为XML文档模板;利用JAVA中的指定库函数对所述XML文档模板进行OOXML规范化处理,得到OOXML标准文档模板。4.一种报告在线生成方法,其特征在于,所述方法包括:接收用户的需求指令,依据所述需求指令获取多组实时数据;获取如权利要求1
‑
3任一所述的方法生成的文档模板;基于所述多组实时数据各自的数据维度将所述多组实时数据分别回填至所述文档模板中相匹配的占位符处,生成在线报告。5.根据权利要求4所述的方法,所述依据所述需求指令获取多组实时数据,包括:基于所述需求指令实时抓取初始数据;对所述初始数据进行处理,得到不同数据维度的格式一致的多组实时数据。6.根据权利要求4所述的方法,所述基于所述多组实时数据各自的数据维度将所述多组...
【专利技术属性】
技术研发人员:阮聪,
申请(专利权)人:盐城金堤科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。