System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及项目管理,尤其涉及一种项目文档处理方法、装置、计算机设备及存储介质。
技术介绍
1、在各种单位机构中,各部门需要定期进行项目储备,并填写项目储备申报单。项目储备申报单包含项目的基本信息,在项目的审批过程中,还需要填写包含项目详细信息的项目文档作为申报佐证材料,以便各级管理层或审批机构对项目进行必要性与可行性的审批。
2、当前的项目管理系统,项目文档往往由用户自己制作,速度较慢且容易受到用户主观影响,还只能作为流程附件,无法实现与项目储备申报单的同步编辑、流转审批,并且需要用户自己进行项目文档的数据统计,这些都导致项目文档处理效率较低。
技术实现思路
1、本申请实施例的目的在于提出一种项目文档处理方法、装置、计算机设备及存储介质,以解决项目文档处理效率较低的问题。
2、为了解决上述技术问题,本申请实施例提供一种项目文档处理方法,采用了如下所述的技术方案:
3、接收针对项目文档的生成指令;
4、当所述项目文档为首次生成时,根据所述项目文档所关联的项目,获取模板文档;
5、加载所述模板文档,所述模板文档中每个单元格具有注解,注解用于描述单元格;
6、接收针对所述模板文档的第一编辑信息,以根据所述第一编辑信息中的注解对应填充所述模板文档得到所述项目文档,并生成所述项目文档的可编辑文件,所述可编辑文件用于更新所述项目文档;
7、将所述项目文档和所述可编辑文件设置为所述项目的申报审批附件,并添加到所述
8、根据所述项目文档中的注解对所述项目文档进行统计,得到文档统计信息。
9、进一步的,在所述接收针对项目文档的生成指令的步骤之前,还包括:
10、获取各项目的初级模板文档;
11、对于每个初级模板文档,获取所述初级模板文档中各单元格的占位符,占位符声明单元格的单元格类型、名称、数据类型和读写状态;
12、根据所述初级模板文档及其对应的占位符,生成模板文档,当模板文档被加载时,模板文档中的占位符将作为模板文档中单元格的注解。
13、进一步的,在所述接收针对项目文档的生成指令的步骤之后,还包括:
14、获取所述项目文档的键值;
15、根据所述键值确定所述项目文档是否为首次生成。
16、进一步的,所述加载所述模板文档的步骤包括:
17、通过spreadjs加载所述模板文档,在加载时,将所述模板文档中各单元格的注解设置为不可见状态,并根据所述各单元格的注解设置所述各单元格的编辑权限。
18、进一步的,所述接收针对所述模板文档的第一编辑信息的步骤包括:
19、获取所述项目的项目储备申报单,解析所述项目储备申报单以获取所述模板文档的第一编辑信息;以及,
20、获取用户在编辑页面中录入的项目信息,并将获取到的项目信息作为所述模板文档的第一编辑信息。
21、进一步的,所述根据所述项目文档中的注解对所述项目文档进行统计,得到文档统计信息的步骤包括:
22、获取所述项目文档中预设的文档统计方式;
23、根据所述文档统计方式和所述项目文档中各单元格的注解,从所述各单元格中提取数据并进行统计计算,得到所述项目文档的文档统计信息。
24、进一步的,在所述接收针对项目文档的生成指令的步骤之后,还包括:
25、当所述项目文档为调整生成时,获取所述项目文档所关联的可编辑文件;
26、加载所述可编辑文件;
27、接收针对所述可编辑文件的第二编辑信息,并根据所述第二编辑信息对所述可编辑文件进行编辑;
28、根据编辑后的可编辑文件更新所述项目文档。
29、为了解决上述技术问题,本申请实施例还提供一种项目文档处理装置,采用了如下所述的技术方案:
30、指令接收模块,用于接收针对项目文档的生成指令;
31、模板获取模块,用于当所述项目文档为首次生成时,根据所述项目文档所关联的项目,获取模板文档;
32、模板加载模块,用于加载所述模板文档,所述模板文档中每个单元格具有注解,注解用于描述单元格;
33、模板填充模块,用于接收针对所述模板文档的第一编辑信息,以根据所述第一编辑信息中的注解对应填充所述模板文档得到所述项目文档,并生成所述项目文档的可编辑文件,所述可编辑文件用于更新所述项目文档;
34、附件添加模块,用于将所述项目文档和所述可编辑文件设置为所述项目的申报审批附件,并添加到所述项目的申报审批流程;
35、项目统计模块,用于根据所述项目文档中的注解对所述项目文档进行统计,得到文档统计信息。
36、为了解决上述技术问题,本申请实施例还提供一种计算机设备,所述计算机设备包括存储器和处理器,所述存储器中存储有计算机可读指令,所述处理器执行所述计算机可读指令时实现如上所述的项目文档处理方法的步骤。
37、为了解决上述技术问题,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如上所述的项目文档处理方法的步骤。
38、与现有技术相比,本申请实施例主要有以下有益效果:接收针对项目文档的生成指令,当项目文档为首次生成时,根据项目文档所关联的项目,获取模板文档;模板文档为预先上传,通过模板,可以灵活适应各种项目;加载模板文档,模板文档中每个单元格具有注解,用于描述单元格,确保录入信息的准确性;接收第一编辑信息,根据第一编辑信息中的注解对应填充模板文档得到项目文档,并生成项目文档的可编辑文件,将项目文档和可编辑文件作为附件添加到项目的申报审批流程,从而可以随流程进行审批以及回退、编辑;可编辑文件中的信息与项目文档中的信息一致,通过可编辑文件可以更新项目文档,并确保数据的安全性和可追溯性;根据项目文档中的注解,可以自动对项目文档进行信息提取和统计,能够快速生成文档统计信息;本申请通过模板文档和单元格注解,能够准确快速地生成项目文档并进行信息统计,提高了项目文档的处理效率。
本文档来自技高网...【技术保护点】
1.一种项目文档处理方法,其特征在于,包括下述步骤:
2.根据权利要求1所述的项目文档处理方法,其特征在于,在所述接收针对项目文档的生成指令的步骤之前,还包括:
3.根据权利要求1所述的项目文档处理方法,其特征在于,在所述接收针对项目文档的生成指令的步骤之后,还包括:
4.根据权利要求1所述的项目文档处理方法,其特征在于,所述加载所述模板文档的步骤包括:
5.根据权利要求1所述的项目文档处理方法,其特征在于,所述接收针对所述模板文档的第一编辑信息的步骤包括:
6.根据权利要求1所述的项目文档处理方法,其特征在于,所述根据所述项目文档中的注解对所述项目文档进行统计,得到文档统计信息的步骤包括:
7.根据权利要求3所述的项目文档处理方法,其特征在于,在所述接收针对项目文档的生成指令的步骤之后,还包括:
8.一种项目文档处理装置,其特征在于,包括:
9.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述处理器执行所述计算机可读指令时实现如权利要求1至7中任一项所述的项
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如权利要求1至7中任一项所述的项目文档处理方法的步骤。
...【技术特征摘要】
1.一种项目文档处理方法,其特征在于,包括下述步骤:
2.根据权利要求1所述的项目文档处理方法,其特征在于,在所述接收针对项目文档的生成指令的步骤之前,还包括:
3.根据权利要求1所述的项目文档处理方法,其特征在于,在所述接收针对项目文档的生成指令的步骤之后,还包括:
4.根据权利要求1所述的项目文档处理方法,其特征在于,所述加载所述模板文档的步骤包括:
5.根据权利要求1所述的项目文档处理方法,其特征在于,所述接收针对所述模板文档的第一编辑信息的步骤包括:
6.根据权利要求1所述的项目文档处理方法,其特征在于,所述根据所述项目文档中的注...
【专利技术属性】
技术研发人员:余卫明,吴琳彬,黄贺宾,樊惠,朱倩颖,
申请(专利权)人:远光软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。