本发明专利技术提供一种快速处理Word表格数据导入表单的方法,该方法提供了一种word数据导入表单的实现方法,旨在帮助解决从word导入表单中的问题。该方法先识别Word表格数据,设置表格和数据库字段的对应规则,然后按照对应规则,把数据放入表单相应字段,包括如下步骤:S1、定义表单及相关字段信息,其不会因表单的增加而变化,表单的表名及字段信息存储在数据表单配置表中;S2、定义Word表格数据信息,将Word表格信息,存储在Word表单配置表中;S3、定义数据表单与Word表格的关联信息。减小了操作人员的工作负担,提高了数据录入的准确率。
【技术实现步骤摘要】
一种快速处理Word表格数据导入表单的方法
本专利技术涉本专利技术涉及一种快速处理Word导入表单的实现方法,应用于信息系统从Word数据转换到数据库系统中。
技术介绍
随着信息系统应用的普及,很多用户数据需要导入到后台数据库中。客户会使用Word方式填报数据。这样的信息如果导入信息系统,往往需要用户手工录入,这样做费时费力,还容易出错,特别是当Word数量比较多的时候,工作量巨大。本专利技术提供了一种Word数据导入表单的实现方法,旨在帮助解决从Word导入表单中的问题。
技术实现思路
本专利技术的技术任务是解决现有技术的不足,提供一种快速处理Word表格数据导入表单的方法。本专利技术解决其技术问题所采用的技术方案是:一种快速处理Word表格数据导入表单的方法,该方法先识别Word表格数据,设置表格和数据库字段的对应规则,然后按照对应规则,把数据放入表单相应字段,包括如下步骤:S1、定义表单及相关字段信息,其不会因表单的增加而变化,表单的表名及字段信息存储在数据表单配置表中;S2、定义Word表格数据信息,将Word表格信息,存储在Word表单配置表中;S3、定义数据表单与Word表格的关联信息。可选的,步骤S1中数据表单配置具体为:S1.1一个配置表数据在数据中存储的是一行数据;S1.2配置表字段的每个字段信息在数据中存储的是一行数据,需要配置字段类型;S1.3配置字段行根据需要增减。可选的,步骤S2中Word表单配置具体为:S2.1一个Word表格在数据中存储的是一行数据;S2.2配置表字段的每个字段信息在数据中存储的是一行数据;S2.3配置字段行根据需要增减。可选的,步骤S3关联信息配置具体为:一个关系配置信息在数据中存储的是一行数据。可选的,还包括如下步骤:S4、读取数据表单数据配置信息,获取字段类型;S5、读取表单、Word表格关系对应信息。可选的,步骤S5中,S5.1数据以字符串格式组织,根据配置字段类型进行转换;S5.2某些字符不能存入数据库中,导入前需要替换。可选的,规则包括期间分摊规则、期内分摊规则。可选的,期间分摊规则执行过程如下:首先,读取期间分摊规则信息主表行A101,读取分摊类型是否自定义规则A102;如果A102判断为是,则读取分摊行的数据信息,并读取每个分摊行的比例值A103;如果A102判断为否,则根据读取固定规则值,根据规则指向的成本来源,查询对应的指标值A104,把指标值进行累计A105,同时根据遍历每一个分摊行,计算出对应的占比A113;然后,根据A103和A113中的比例值,和分摊项的成本数相乘,得出该分摊项的期间实际成本A114;最后,把期间分摊结果信息存储到期间分摊结果表中A115。可选的,期内分摊流程执行过程如下:首先,读取期内分摊规则信息主表行A201,读取分摊类型是否自定义规则A202;如果A202判断为是,则读取分摊行的数据信息,并读取每个分摊行的比例值A203;如果A202判断为否,则根据读取固定规则值,根据规则指向的成本来源,查询对应的指标值A204,把指标值进行累计A205,同时根据遍历每一个分摊行,计算出对应的占比A206;然后,读取期间分摊规则表A207,判断该分摊项是否有期间分摊;如果A207判断的为是,则读取期间分摊结果表中所有该分摊项的成本数,并进行累计,把累计数加上该分摊项自有成本值,和A206的比例相乘,得出分摊数A208;如果A202判断为否,则直接使用分摊项自有成本值,和A206的比例相乘,得出分摊数A209;最后,把A208和A209计算的分摊数存入期内分摊结果表。可选的,步骤S3中步骤为:S3.1设置本地文件源属性Word中涉及有多个表格,需要确定导入Word中的第几个表格;S3.2设置表格属性,包括:设置Excel数据源一个页签(sheet)的列信息,包括:列序号、标题格的编号、标题的名;本专利技术的一种快速处理Word表格数据导入表单的方法与现有技术相比所产生的有益效果是:减小了操作人员的工作负担,提高了数据录入的准确率。附图说明为了更清楚地描述本专利技术一种快速处理Word表格数据导入表单的方法的工作原理,下面将附上简图作进一步说明。附图1是本专利技术的期间分摊流程整理执行示意图;附图2是本专利技术的期内分摊流程整理执行示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的一种快速处理Word表格数据导入表单的方法,该方法先识别Word表格数据,设置表格和数据库字段的对应规则,然后按照对应规则,把数据放入表单相应字段,包括如下步骤:S1、定义表单及相关字段信息,其不会因表单的增加而变化,表单的表名及字段信息存储在数据表单配置表中;S2、定义Word表格数据信息,将Word表格信息,存储在Word表单配置表中;S3、定义数据表单与Word表格的关联信息。可选的,步骤S1中数据表单配置具体为:S1.1一个配置表数据在数据中存储的是一行数据;S1.2配置表字段的每个字段信息在数据中存储的是一行数据,需要配置字段类型;S1.3配置字段行根据需要增减。可选的,步骤S2中Word表单配置具体为:S2.1一个Word表格在数据中存储的是一行数据;S2.2配置表字段的每个字段信息在数据中存储的是一行数据;S2.3配置字段行根据需要增减。可选的,步骤S3关联信息配置具体为:一个关系配置信息在数据中存储的是一行数据。可选的,还包括如下步骤:S4、读取数据表单数据配置信息,获取字段类型;S5、读取表单、Word表格关系对应信息。可选的,步骤S5中,S5.1数据以字符串格式组织,根据配置字段类型进行转换;S5.2某些字符不能存入数据库中,导入前需要替换。可选的,规则包括期间分摊规则、期内分摊规则。结合附图1,期间分摊规则执行过程如下:首先,读取期间分摊规则信息主表行A101,读取分摊类型是否自定义规则A102;如果A102判断为是,则读取分摊行的数据信息,并读取每个分摊行的比例值A103;如果A102判断为否,则根据读取固定规则值,根据规则指向的成本来源,查询对应的指标值A104,把指标值进行累计A105,同时根据遍历每一个分摊行,计算出对应的占比A1本文档来自技高网...
【技术保护点】
1.一种快速处理Word表格数据导入表单的方法,其特征在于,该方法先识别Word表格数据,设置表格和数据库字段的对应规则,然后按照对应规则,把数据放入表单相应字段,包括如下步骤:/nS1、定义表单及相关字段信息,其不会因表单的增加而变化,表单的表名及字段信息存储在数据表单配置表中;/nS2、定义Word表格数据信息,将Word表格信息,存储在Word表单配置表中;/nS3、定义数据表单与Word表格的关联信息。/n
【技术特征摘要】
1.一种快速处理Word表格数据导入表单的方法,其特征在于,该方法先识别Word表格数据,设置表格和数据库字段的对应规则,然后按照对应规则,把数据放入表单相应字段,包括如下步骤:
S1、定义表单及相关字段信息,其不会因表单的增加而变化,表单的表名及字段信息存储在数据表单配置表中;
S2、定义Word表格数据信息,将Word表格信息,存储在Word表单配置表中;
S3、定义数据表单与Word表格的关联信息。
2.根据权利要求1所述的一种快速处理Word表格数据导入表单的方法,其特征在于,步骤S1中数据表单配置具体为:
S1.1一个配置表数据在数据中存储的是一行数据;
S1.2配置表字段的每个字段信息在数据中存储的是一行数据,需要配置字段类型;
S1.3配置字段行根据需要增减。
3.根据权利要求1或2所述的一种快速处理Word表格数据导入表单的方法,其特征在于,步骤S2中Word表单配置具体为:
S2.1一个Word表格在数据中存储的是一行数据;
S2.2配置表字段的每个字段信息在数据中存储的是一行数据;
S2.3配置字段行根据需要增减。
4.根据权利要求1或2所述的一种快速处理Word表格数据导入表单的方法,其特征在于,步骤S3关联信息配置具体为:
一个关系配置信息在数据中存储的是一行数据。
5.根据权利要求1或2所述的一种快速处理Word表格数据导入表单的方法,其特征在于,还包括如下步骤:
S4、读取数据表单数据配置信息,获取字段类型;
S5、读取表单、Word表格关系对应信息。
6.根据权利要求5所述的一种快速处理Word表格数据导入表单的方法,其特征在于,步骤S5中,
S5.1数据以字符串格式组织,根据配置字段类型进行转换;
S5.2某些字符不能存入数据库中,导入前需要替换。
7.根据权利要求1、2或6所述的一种快速处理Word表格数据导入表单的方法,其特征在于,规则包括期间分摊规则、期内分摊规则。
8.根据权利要求7所述的一种快速处...
【专利技术属性】
技术研发人员:薛鹏,
申请(专利权)人:山东浪潮通软信息科技有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。