System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种异构表单转换为标准化格式文档的方法、装置及介质制造方法及图纸_技高网

一种异构表单转换为标准化格式文档的方法、装置及介质制造方法及图纸

技术编号:45038334 阅读:10 留言:0更新日期:2025-04-18 17:21
本发明专利技术涉及新兴信息技术领域,具体涉及一种异构表单转换为标准化格式文档的方法、装置及介质。该方法应用于数据转换引擎,包括:获取待转换的异构表单数据;采用异构数据适配器对异构表单数据进行处理,得到处理后的数据;将处理后的数据填充至预设文档样式模板中,并生成标准化格式文档。本发明专利技术中,通过基于数据转换引擎,采用异构数据适配器对异构表单数据进行处理,并将处理后的数据填充至预设文档样式模板中,由此不仅避免了转换过程中出现的各种格式错误问题,还能够自动输出标准化格式文档,有效的提高了数据处理的效率。

【技术实现步骤摘要】

本专利技术涉及新兴信息,具体涉及一种异构表单转换为标准化格式文档的方法、装置及介质


技术介绍

1、在基于activiti流程引擎的低代码平台中,用户可通过拖拽不同类型控件的方式,设计出各式各样的异构表单,用于收集数据信息等。这些表单保存的数据只存在于本系统,如果系统之外的人员需要查看,只能通过登录系统查看,难以通过标准化格式的数据,进行共享或存档。而让系统外部人员查看数据,则存在数据泄露等安全风险。另外,如果某些数据需要以纸质文件等形式进行归档保存,也难以实现。因此,往往需要提供把表单数据转换为标准化格式文档的功能。

2、一般的数据文档生成,都是只能把一些基础表单元素,比如文字,图片等数据转换成文档,而对于低代码平台的数据,包含了子表,关联表单,计算公式,富文本等各类型复杂的异构数据,这些数据通过原生的模板引擎不能直接转换为方便用户查看的数据,转换过程中,也会遇到各种类型的问题,如格式错误,无法生成可用的文档等。


技术实现思路

1、有鉴于此,本专利技术提供了一种异构表单转换为标准化格式文档的方法、装置及介质,以解决现有技术将异构数据转换为表转化格式文档时容易出现格式错误的问题。

2、第一方面,本专利技术提供了一种异构表单转换为标准化格式文档的方法,应用于数据转换引擎,方法包括:获取待转换的异构表单数据;采用异构数据适配器对异构表单数据进行处理,得到处理后的数据;将处理后的数据填充至预设文档样式模板中,并生成标准化格式文档。

3、本专利技术中,通过基于数据转换引擎,采用异构数据适配器对异构表单数据进行处理,并将处理后的数据填充至预设文档样式模板中,由此不仅避免了转换过程中出现的各种格式错误问题,还能够自动输出标准化格式文档,有效的提高了数据处理的效率。

4、在一种可选的实施方式中,采用异构数据适配器对异构表单数据进行处理,得到处理后的数据,包括:采用图片控件处理器对异构表单数据中的图片数据进行处理;采用人员部门控件处理器对异构表单数据中的人员部门数据进行处理;采用子表控件处理器对异构表单数据中的子表数据进行处理;采用地图控件处理器对异构表单数据中的地图数据进行处理;采用关联表单处理器对异构表单数据中的关联表单数据进行处理;采用系统控件处理器对异构表单数据中的系统控件数据进行处理。

5、本专利技术中,采用不同类型的子处理器对不同类型的数据进行处理,实现了对数据的准确转换,避免了转换过程中出现的各种格式错误问题。

6、在一种可选的实施方式中,采用数据转换引擎将处理后的数据填充至预设文档样式模板中之前,方法还包括:根据用户需求确定文档样式;基于文档样式确定表单数据位置,并在表单数据位置填写表单控件的编码,得到预设文档样式模板。

7、本专利技术中,通过构建包含表单控件编码的文档样式编码,便于将表单数据填充到对应位置。

8、在一种可选的实施方式中,将处理后的数据填充至预设文档样式模板中,并生成标准化格式文档,包括:采用文档模板解析器对预设文档样式模板进行解析校验;当校验通过后,将预设文档样式模板转换为结构化数据;采用数据寻址器对处理后的数据以及结构化数据中表单控件编码进行定位匹配,得到匹配后的数据;采用标准化文档生成器将匹配后的数据转换为标准化格式文档。

9、本专利技术中,通过采用文档模板解析器对预设文档样式模板进行解析校验,并生成结构化数据,便于数据匹配和文档生成;同时采用数据寻址器进行数据匹配,采用标准化文档生成器进行标准化格式文档的生成,由此避免采用原有的把表单数据复制粘贴到文档的方式,减少了用户的工作量,提升了用户的工作效率与使用体验。

10、在一种可选的实施方式中,异构表单数据、预设文档样式模板以及标准化格式文档保存在基于activiti流程引擎的低代码平台的数据库中。

11、在一种可选的实施方式中,方法还包括:将标准化格式文档下载,进行共享或者归档操作。

12、在一种可选的实施方式中,方法还包括:当待转换的异构表单数据包括多个时,基于分片技术或消息队列技术执行生成标准化格式文档的步骤。

13、本专利技术中,通过分片技术或者消息队列技术,实现了多用户,多表单的并发执行,让系统可以在用户量更大的场景下使用,有效地提升了平台的使用规模,为平台带来更大的收益,可以用于大型公司的业务系统对接。

14、第二方面,本专利技术提供了一种异构表单转换为标准化格式文档的装置,装置包括数据转换引擎,数据转换引擎包括:数据获取模块,用于获取待转换的异构表单数据;数据处理模块,用于采用异构数据适配器对异构表单数据进行处理,得到处理后的数据;转换模块,用于将处理后的数据填充至预设文档样式模板中,并生成标准化格式文档。

15、第三方面,本专利技术提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的异构表单转换为标准化格式文档的方法。

16、第四方面,本专利技术提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的异构表单转换为标准化格式文档的方法。

17、第五方面,本专利技术提供了一种计算机程序产品,包括计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的异构表单转换为标准化格式文档的方法。

本文档来自技高网...

【技术保护点】

1.一种异构表单转换为标准化格式文档的方法,其特征在于,应用于数据转换引擎,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,采用异构数据适配器对所述异构表单数据进行处理,得到处理后的数据,包括:

3.根据权利要求1所述的方法,其特征在于,采用数据转换引擎将所述处理后的数据填充至预设文档样式模板中之前,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,将所述处理后的数据填充至预设文档样式模板中,并生成标准化格式文档,包括:

5.根据权利要求1所述的方法,其特征在于,所述异构表单数据、预设文档样式模板以及所述标准化格式文档保存在基于Activiti流程引擎的低代码平台的数据库中。

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

8.一种异构表单转换为标准化格式文档的装置,其特征在于,所述装置包括数据转换引擎,所述数据转换引擎包括:

9.一种计算机设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1至7中任一项所述的异构表单转换为标准化格式文档的方法。

...

【技术特征摘要】

1.一种异构表单转换为标准化格式文档的方法,其特征在于,应用于数据转换引擎,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,采用异构数据适配器对所述异构表单数据进行处理,得到处理后的数据,包括:

3.根据权利要求1所述的方法,其特征在于,采用数据转换引擎将所述处理后的数据填充至预设文档样式模板中之前,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,将所述处理后的数据填充至预设文档样式模板中,并生成标准化格式文档,包括:

5.根据权利要求1所述的方法,其特征在于,所述异构表单数据、预设文档样式模板以及所述...

【专利技术属性】
技术研发人员:何俊彬
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1