System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 文档生成方法、装置、计算机设备和可读存储介质制造方法及图纸_技高网

文档生成方法、装置、计算机设备和可读存储介质制造方法及图纸

技术编号:44274789 阅读:2 留言:0更新日期:2025-02-14 22:14
本申请涉及文件处理技术领域,特别是涉及一种文档生成方法、装置、计算机设备和可读存储介质。该方法包括:根据需求方发起的文档生成需求中携带的文档模板参数,生成初始文档;获取需求方提供的待添加对象;待添加对象包括文本对象和图片对象;根据需求方针对待添加对象的布局策略,将待添加对象添加至初始文档中,生成合成文档。

【技术实现步骤摘要】

本申请涉及文件处理,特别是涉及一种文档生成方法、装置、计算机设备和可读存储介质


技术介绍

1、随着企业信息化的加速推进,各行各业对于文档处理的需求也在不断升级。特别是财务报表、合同、发票等关键业务文档,这些文档往往包含大量需要从文本库或接口api中动态提取的文本,并且要求文本在呈现时具有高度的准确性和一致性。

2、传统的静态文档生成方式,通常是在文档创建时就固定了内容和格式,后续若需修改或更新,往往需要手动进行。

3、然而,这种方式不仅效率低下,还容易出错。特别是在处理大量相似但文本不同的文档时,这种方式的局限性尤为明显,故,亟需改进。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够提高文档生成效率的文档生成方法、装置、计算机设备和可读存储介质。

2、第一方面,本申请提供了一种文档生成方法,该方法包括:

3、根据需求方发起的文档生成需求中携带的文档模板参数,生成初始文档;

4、获取需求方提供的待添加对象;待添加对象包括文本对象和图片对象;

5、根据需求方针对待添加对象的布局策略,将待添加对象添加至初始文档中,生成合成文档。

6、在其中一个实施例中,若待添加对象为文本对象,则布局策略至少包括文本对象的文本位置参数、段落属性参数、文本渲染策略,以及文本对象相对于初始文档的页面占比;

7、若待添加对象为图片对象,则布局策略至少包括图片对象的图片位置参数、图片尺寸参数、图片属性参数、图片渲染策略和图片层叠顺序。

8、在其中一个实施例中, 若待添加对象为文本对象,则需求方提供的文本对象采用以下方式获取:

9、通过文本接入接口,接入需求方提供的文本源;

10、根据需求方针对文本源的筛选操作,在文本源中查询得到文本筛选操作对应的目标文本;

11、将目标文本,作为需求方提供的文本对象。

12、在其中一个实施例中, 在得到用于展示待添加图片的合成文档之后,方法还包括:

13、在设定的更新校验时刻,验证需求方提供的待添加对象是否存在更新;

14、若存在,则基于更新后的待添加对象,返回执行根据需求方针对待添加图片的布局策略,将待添加对象添加至初始文档中,生成用于展示待添加图片的合成文档的步骤。

15、在其中一个实施例中, 需求方针对待添加图片的布局策略采用以下方式获取:

16、向需求方提供布局设置页面;

17、获取需求方在布局设置页面内输入针对待添加对象的布局策略。

18、在其中一个实施例中, 若待添加对象为文本对象,则根据需求方针对待添加对象的布局策略,将待添加对象添加至初始文档中,生成合成文档,包括:

19、根据需求方提供的格式转换指令,将文本类型的待添加对象转换为图片类型的待添加对象;

20、根据需求方针对格式转换后的待添加对象的布局策略,将格式转换后的待添加对象添加至初始文档中,生成合成文档。

21、在其中一个实施例中, 若待添加对象为文本对象,则根据需求方针对待添加对象的布局策略,将待添加对象添加至初始文档中,生成合成文档,包括:

22、根据文本对象的文本位置参数、段落属性参数,以及文本对象相对于初始文档的页面占比,将待添加对象添加至初始文档中,生成布局文档;

23、将需求方在文本对象中选择的待渲染文本,作为布局文档中的渲染变量的变量值;

24、根据文本渲染策略中的渲染位置,确定布局文档中的待渲染占位符;待渲染占位符对应有渲染方式;

25、将渲染变量的变量值,添加至待渲染占位符对应的占位符位置,合成文档。

26、第二方面,本申请还提供了一种文档生成装置,该装置包括:

27、初始文档获取模块,用于根据需求方发起的文档生成需求中携带的文档模板参数,生成初始文档;

28、对象获取模块,用于获取需求方提供的待添加对象;待添加对象包括文本对象和图片对象;

29、文档生成模块,用于根据需求方针对待添加对象的布局策略,将待添加对象添加至初始文档中,生成合成文档。

30、第三方面,本申请还提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现以下步骤:

31、根据需求方发起的文档生成需求中携带的文档模板参数,生成初始文档;

32、获取需求方提供的待添加对象;待添加对象包括文本对象和图片对象;

33、根据需求方针对待添加对象的布局策略,将待添加对象添加至初始文档中,生成合成文档。

34、第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

35、根据需求方发起的文档生成需求中携带的文档模板参数,生成初始文档;

36、获取需求方提供的待添加对象;待添加对象包括文本对象和图片对象;

37、根据需求方针对待添加对象的布局策略,将待添加对象添加至初始文档中,生成合成文档。

38、第五方面,本申请还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:

39、根据需求方发起的文档生成需求中携带的文档模板参数,生成初始文档;

40、获取需求方提供的待添加对象;待添加对象包括文本对象和图片对象;

41、根据需求方针对待添加对象的布局策略,将待添加对象添加至初始文档中,生成合成文档。

42、上述文档生成方法、装置、计算机设备和可读存储介质,本申请通过自动化地从文本库或api接口获取数据并填充到文档中,减少了手动编辑文档的时间和错误率,进一步的,根据业务需求自定义文档的模板参数和布局策略,高度定制化的文档生成,提高了文档生成效率并实现了文档个性化定制。

本文档来自技高网...

【技术保护点】

1.一种文档生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,若所述待添加对象为所述文本对象,则所述布局策略至少包括所述文本对象的文本位置参数、段落属性参数、文本渲染策略,以及所述文本对象相对于所述初始文档的页面占比;

3.根据权利要求1所述的方法,其特征在于,若所述待添加对象为所述文本对象,则所述获取需求方提供的所述文本对象,包括:

4.根据权利要求1所述的方法,其特征在于,在所述生成合成文档之后,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述需求方针对所述待添加对象的布局策略采用以下方式获取:

6.根据权利要求1所述的方法,其特征在于,若所述待添加对象为所述文本对象,则所述根据所述需求方针对所述待添加对象的布局策略,将所述待添加对象添加至所述初始文档中,生成合成文档,包括:

7.根据权利要求2所述的方法,其特征在于,若所述待添加对象为所述文本对象,则所述根据所述需求方针对所述待添加对象的布局策略,将所述待添加对象添加至所述初始文档中,生成合成文档,包括:p>

8.一种文档生成装置,其特征在于,所述装置包括:

9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。

...

【技术特征摘要】

1.一种文档生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,若所述待添加对象为所述文本对象,则所述布局策略至少包括所述文本对象的文本位置参数、段落属性参数、文本渲染策略,以及所述文本对象相对于所述初始文档的页面占比;

3.根据权利要求1所述的方法,其特征在于,若所述待添加对象为所述文本对象,则所述获取需求方提供的所述文本对象,包括:

4.根据权利要求1所述的方法,其特征在于,在所述生成合成文档之后,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述需求方针对所述待添加对象的布局策略采用以下方式获取:

6.根据权利要求1所述的方法,其特征在于,若所述待添加对象为所述文本对象,...

【专利技术属性】
技术研发人员:姚宇翔帅敏彭晓刚郑晓勇
申请(专利权)人:中国人寿保险股份有限公司
类型:发明
国别省市:

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

1