【技术实现步骤摘要】
本专利技术涉及一种基于word文件动态生成报告方法、装置和介质,属于标准化模板文件。
技术介绍
1、随着国家推进企业的数字化转型,企业线上办公应用中关于标准化模板文件的使用也越来越频繁。现有的it解决方案有如下几种方式:通过编写代码方式,基于poi工具包,使用代码直接编写生成相应格式的文件。此方案需要编写大量的代码,且每增加一种模板文件就需要增加一套生成代码。基于jasperreports模板引擎,该引擎可以通过定义模板,解析模板生成数据。此方案存在word模板不能直接应用,需要先绘制jasperreports模板方可使用。基于word文档转xml文件后,在对应位置插入标记符,或者直接在word中插入标记符号的方案。此方案存在标记符号插入内容单一,且容易因插入符号时的word字符导致插入的标记符号无效化。
2、但是现有的以上方案,无法满足日益丰富的报告、指标等文件的需求。因此,需要一种解决以上的困境,增强word文档的表现力的技术方案。
技术实现思路
1、本专利技术目的是提供了
...【技术保护点】
1.一种基于Word文件动态生成报告方法,其特征在于,包括:
2.根据权利要求1所述的基于Word文件动态生成报告方法,其特征在于,所述方法还包括模板预处理,在处理模板标签前,使用WordTemplate类的doPasingTemplate方法对模板自定义标签文本进行标准化,采用String.trim()方法+正则表达式匹配相结合的模式去除空白字符、注释、特殊字符。
3.根据权利要求1所述的基于Word文件动态生成报告方法,其特征在于,所述语法分析器包括词法分析和语法分析;所述词法分析将模板中自定义标签拆分为词法单元,所述词法单元包括变量、关键
...【技术特征摘要】
1.一种基于word文件动态生成报告方法,其特征在于,包括:
2.根据权利要求1所述的基于word文件动态生成报告方法,其特征在于,所述方法还包括模板预处理,在处理模板标签前,使用wordtemplate类的dopasingtemplate方法对模板自定义标签文本进行标准化,采用string.trim()方法+正则表达式匹配相结合的模式去除空白字符、注释、特殊字符。
3.根据权利要求1所述的基于word文件动态生成报告方法,其特征在于,所述语法分析器包括词法分析和语法分析;所述词法分析将模板中自定义标签拆分为词法单元,所述词法单元包括变量、关键字、表达式,通过动态监测算法动态识别和前瞻特性提高解析效率。
4.根据权利要求3所述的基于word文件动态生成报告方法,其特征在于,所述词法分析具体方式如下:
5.根据权利要求4所述的基于word文件动态生成报告方法,其特征在于,所述语法分析具体方式如下:使用双层递归下降语法分析算法分析语法单元之间的逻辑关系,并构建出模型结构;每次执行r(c)函数完,根据文法...
【专利技术属性】
技术研发人员:王紫照,孙立,赵新,李栋林,卢岩,
申请(专利权)人:山东浪潮成方数字服务有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。