一种模板动态参数替换和运算的方法、系统及存储介质技术方案

技术编号:37112388 阅读:33 留言:0更新日期:2023-04-01 05:09
本发明专利技术公开了一种模板动态参数替换和运算的方法、系统及存储介质,该方法包括如下步骤:获取原始WORD/WPS文档中需要动态变化的内容;在C

【技术实现步骤摘要】
一种模板动态参数替换和运算的方法、系统及存储介质


[0001]本专利技术涉及一种模板动态参数替换和运算的方法、系统及存储介质,属于软件信息


技术介绍

[0002]WORD/WPS导出是信息系统中常见的需求和功能要素,随着信息系统业务的发展,企业用户对系统中WORD/WPS导出功能提出了更高的要求,即导出的WORD/WPS可以快速随着需求的变化而做相应的调整,同时针对一些统计类业务需求的导出,需要支持一定的动态运算,而不是简单的进行文本替换。
[0003]目前,国内外针对WORD/WPS文档进行动态参数替换基本是采用Freemarker技术进行动态参数的值替换,主要操作有:(1)将需要动态替换内容的WORD/WPS文档转换成XML文档格式;(2)在XML格式的文档中进行参数的配置,即将XML中需要变化的内容使用参数/变量进行替代;(3)使用Freemarker引擎对进行参数/变量替换后的XML文档进行动态转换,利用模型+数据的思想将其转换为新的WORD/WPS文件格式且其中配置的参数/变量替换为Freemarker引擎中设置的参本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种模板动态参数替换和运算的方法,其特征在于,所述方法包括如下步骤:获取原始WORD/WPS文档中需要动态变化的内容;在C

POI组件中自定义参数/变量及对应的值取逻辑,得到插值元素部件库;基于插值元素部件库,将原始WORD/WPS文档中需要动态变化的内容标记为参数/变量和表达式,得到WORD/WPS模板文档;将WORD/WPS模板文档上传至系统平台,与业务功能模块进行绑定;业务功能模块通过C

POI组件对WORD/WPS模板文档进行转换,得到目标WORD/WPS文档。2.根据权利要求1所述的一种模板动态参数替换和运算的方法,其特征在于,所述C

POI组件包括参数/变量解析部件、计算表达式运算部件、表格元素样式规正部件及自定义插值元素部件;所述参数/变量解析部件对WORD/WPS文档中标记的占位符进行动态替换;所述计算表达式运算部件对WORD/WPS文档标记的占位符进行动态计算,并将计算结果替换到占位符处;所述表格元素样式规正部件调整WPS文档被标记表格元素后出现的表格错乱和样式拉伸;所述自定义插值元素部件管理参数/变量和计算表达式变量,并通过可视化的方式提供参数/变量和计算表达式变量的在线维护功能。3.根据权利要求2所述的一种模板动态参数替换和运算的方法,其特征在于,所述参数/变量解析部件对WORD/WPS文档标记的占位符进行动态替换包括如下步骤:读取自定义插值元素部件中参数/变量的数据;将自定义插值元素部件中参数/变量的数据初...

【专利技术属性】
技术研发人员:王照阳黎绍泉胡银华经正俊齐刚朱辰泽杨利利
申请(专利权)人:国电南京自动化股份有限公司
类型:发明
国别省市:

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

1