文件格式转换过程中不同类型单元的处理方法及系统与流程

文档序号:14449909阅读:196来源:国知局
文件格式转换过程中不同类型单元的处理方法及系统与流程

本发明涉及格式转换技术领域,尤其涉及一种文件格式转换过程中不同类型单元的处理方法及系统。



背景技术:

在文件进行格式转换的过程中,经常忽略文件中不同类型未定义单元的处理,以excel转换成html为例,在转换的过程中,直接将excel进行转换,并没有对excel中的日期、单选框、多选框、文本或者大文本域等不同类型单元中的控件进行转换。

发明人对现有的文件格式转换的过程中不同类型单元的处理方式进行研究发现,由于没有对不同类型单元中的控件进行转换,导致文件格式转换过程中与单元对应的控件不可用



技术实现要素:

有鉴于此,本发明提供了一种文件格式转换过程中默认值的处理方法,用以解决现有技术中通过用户对默认值数据的填写,增加了工作量的同时出错的概率也会增加问题。具体方案如下:

一种文件格式转换过程中不同类型单元的处理方法,包括:

获取依据预设的设置规则生成的第一目标文件,所述第一目标文件中的各个不同类型单元的输入框中已经被插入对应的占位符;

将所述第一目标文件传递到预设的格式转换模块转换成第二目标文件;

解析所述第二目标文件中包含的各个占位符;

将所述各个占位符中存在对应控件的占位符替换成与其对应的控件。

上述的方法,可选的,还包括:

将所述第二目标文件存储到预先建立的文件数据库中。

上述的方法,可选的,依据预设的转换规则生成的第一目标文件,包括:

解析待处理的目标文件中包含的各个不同类型的单元;

在预设的占位符类型对照表中分别查找与每一个单元对应的占位符,将所述占位符插入到与其对应的单元输入框中;

当插入完成时,得到第一目标文件。

上述的方法,可选的,将所述各个占位符中存在对应类型的占位符替换成与其对应的控件,包括:

分别选取所述第二目标文件中的每一个占位符作为待比较占位符,解析所述待比较占位符包含的标识;

针对每一个标识,判断所述预设的控件替换表中是否存在与所述标识相同的目标控件;

若是,将存在对应目标控件的占位符替换成与其对应的目标控件。

上述的方法,可选的,还包括:

将不存在对应控件的占位符存储到匹配失败列表中,每间隔预设的时长,依据所述匹配失败列表中的各个占位符,更新所述预设的控件替换表。

一种文件格式转换过程中不同类型单元的处理系统,包括:

获取模块,用于获取依据预设的设置规则生成的第一目标文件,所述第一目标文件中的各个不同类型单元的输入框中已经被插入对应的占位符;

转换模块,用于将所述第一目标文件传递到预设的格式转换模块转换成第二目标文件;

解析模块,用于解析所述第二目标文件中包含的各个占位符;

替换模块,用于将所述各个占位符中存在对应控件的占位符替换成与其对应的控件。

上述的系统,可选的,还包括:

存储模块,用于将所述第二目标文件存储到预先建立的文件数据库中。

上述的系统,可选的,所述获取模块包括:

解析单元,用于解析待处理的目标文件中包含的各个不同类型的单元;

插入单元,用于在预设的占位符类型对照表中分别查找与每一个单元对应的占位符,将所述占位符插入到与其对应的单元输入框中;

确定单元,用于当插入完成时,得到第一目标文件。

上述的系统,可选的,所述替换模块包括:

选取单元,用于分别选取所述第二目标文件中的每一个占位符作为待比较占位符,解析所述待比较占位符包含的标识;

判断单元,用于针对每一个标识,判断所述预设的控件替换表中是否存在与所述标识相同的目标控件;

替换单元,用于若是,将存在对应目标控件的占位符替换成与其对应的目标控件。

上述的系统,可选的,还包括:

更新单元,用于将不存在对应控件的占位符存储到匹配失败列表中,每间隔预设的时长,依据所述匹配失败列表中的各个占位符,更新所述预设的控件替换表。

与现有技术相比,本发明包括以下优点:

本发明公开了一种文件格式转换过程中不同类型单元的处理方法,包括:获取依据预设的设置规则生成的第一目标文件,所述第一目标文件中的各个不同类型单元的输入框中已经被插入对应的占位符;将所述第一目标文件传递到预设的格式转换模块转换成第二目标文件;解析所述第二目标文件中包含的各个占位符;将所述各个占位符中存在对应控件的占位符替换成与其对应的控件。上述的处理方法,格式转换的过程中,通过对不同类型单元输入框中插入不同占位符,依据占位符的不同,区分每一个单元对应控件,并将占位符与其对应的控件进行替换,避免了文件格式转换过程中造成的与单元对应的控件不可用的问题。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例公开的一种文件格式转换过程中不同类型单元的处理方法流程图;

图2为本申请又一实施例公开的一种文件格式转换过程中不同类型单元的处理方法流程图;

图3为本申请又一实施例公开的一种文件格式转换过程中不同类型单元的处理方法流程图;

图4为本申请实施例公开的一种文件格式转换过程中不同类型单元的处理方法示意图;

图5为本申请实施例公开的一种文件格式转换过程中不同类型单元的处理方法示意图;

图6为本申请实施例公开的一种文件格式转换过程中不同类型单元的处理系统结构框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

本发明公开了一种文件格式转换过程中不同类型单元的处理方法,所述方法应用在文件的格式转换过程中,所述处理方法的执行主体可以为文件转换处理平台中的控制器或者处理器等。本发明实施例中,所述方法的执行流程如图1所示,包括步骤:

本发明提供了文件格式转换过程中默认值的处理方法,所述方法应用在文件格式转换的过程中,所述处理方法的执行主体可以为文件转换处理平台。本发明实施例中,所述处理方法的执行流程如图1所示,包括步骤:

s101、获取依据预设的设置规则生成的第一目标文件,所述第一目标文件中的各个不同类型单元的输入框中已经被插入对应的占位符;

本发明实施例中,所述第一目标文件中的各个不同类型单元的输入框中已经被插入对应的占位符,其中,所述占位符与单元是存在对应关系,所述对应关系是预先设置的,优选的,所述不同类型单元并不是所述第一目标文件中包含的所有的单元,优选的,可以为日期、单选、多选、文本和大文本域等。

s102、将所述第一目标文件传递到预设的格式转换模块转换成第二目标文件;

本发明实施例中,将所述第一目标文件传递到所述文件转换处理平台中包含的格式转换模块中进行转换,转换得到第二目标文件,所述第二目标文件与所述第一目标文件的区别在于文件的类型不同,因此所述第二目标文件中不同类型单元的输入框中同样插入了与单元格类型对应的占位符的文件。

s103、解析所述第二目标文件中包含的各个占位符;

本发明实施例中,遍历所述第二目标文件,解析所述第二目标文件包含的各个单元,得到所述第二目标文件包含的各个占位符。

s104、将所述各个占位符中存在对应控件的占位符替换成与其对应的控件。

本发明实施例中,针对每一个占位符,查找与所述占位符对应的控件,将存在对应控件的占位符替换成与其对应的控件。

其中,所述控件可以为日期选择控件,单选控件,多选控件和文本输入控件等。

本发明实施例中,还包括:将所述第二目标文件存储到预先建立的文件数据库中,当用户再次需要调用所述第一目标文件对应的所述第二目标文件时,直接在所述预先建立的文件数据库中调用即可,不需要重读执行上述的处理方法,提高了执行的效率。

本发明公开了一种文件格式转换过程中不同类型单元的处理方法,包括:获取依据预设的设置规则生成的第一目标文件,所述第一目标文件中的各个不同类型单元的输入框中已经被插入对应的占位符;将所述第一目标文件传递到预设的格式转换模块转换成第二目标文件;解析所述第二目标文件中包含的各个占位符;将所述各个占位符中存在对应控件的占位符替换成与其对应的控件。上述的处理方法,格式转换的过程中,通过对不同类型单元输入框中插入不同占位符,依据占位符的不同,区分每一个单元对应控件,并将占位符与其对应的控件进行替换,避免了文件格式转换过程中造成的与单元对应的控件不可用的问题。

本发明实施例中,依据预设的转换规则生成的第一目标文件的方法流程如图2所示,包括步骤:

s201、解析待处理的目标文件中包含的各个不同类型的单元;

本发明实施例中,遍历所述待处理的目标文件,解析所述待处理目标文件中的各个单元,确定所述待处理的目标文件中包含的各个单元的类型。

s202、在预设的占位符类型对照表中分别查找与每一个单元对应的占位符,将所述占位符插入到与其对应的单元输入框中;

本发明实施例中,针对每一个类型,在预设的占位符类型对照表中查找与所述类型对应的占位符,将所述占位符插入到与其对应的单元输入框中,在同一个待处理的目标文件中,同一个类型可能对应着多个单元,每一个类型相同的单元均需要插入对应的占位符。

其中,所述预设的占位符类型对照表中存储的占位符与类型的对应关系可以为:文本${ti_1},大文本域${ta_1},单选${cb_1},多选${yn_1},日期${de_1},如果所述待处理目标文件中只有一个文本形式就是使用${ti_1},如果有多个下标自增即可,其它类型同理。

s203、当插入完成时,得到第一目标文件。

本发明实施例中,当插入完成时,会发送插入完成指令,当接收到所述插入完成指令时,得到第一目标文件。

本发明实施例中,将所述各个占位符中存在对应类型的占位符替换成与其对应的控件的方法流程如图3所示,包括步骤:

s301、分别选取所述第二目标文件中的每一个占位符作为待比较占位符,解析所述待比较占位符包含的标识;

本发明实施例中,所述待比较占位符包含的标识可以类默认值选项的名称、编号或者其它优选的标识。其中,标识与占位符存在对应关系。

s302、针对每一个标识,判断所述预设的控件替换表中是否存在与所述标识相同的目标控件;

本发明实施例中,遍历所述预设的控件替换表表中查找与所述标识相同的目标控件,其中,所述预设的控件替换表中存储有标识和控件,其中,标识与控件存在对应关系。优选的,所述预设的控件替换表为hashmap,

s303、若是,将存在对应目标控件的占位符替换成与其对应的目标控件。

本发明实施例中,依据s301-s303所述的方法,将所述第二目标文件中存在目标控件的占位符替换为与其对应的目标控件,实现了文件格式转换过程中不同类型单元的处理。

本发明实施例中,还包括:将不存在对应控件的占位符存储到匹配失败列表中,每间隔预设的时长,依据所述匹配失败列表中的各个占位符,匹配对应的控件,存储到所述预设的控件替换表,当匹配完成时,更新所述预设的控件替换表。

本发明实施例中,以excel文件转换成html文件过程中不同类型单元的处理过程为例进行说明,其中excel对应的待处理目标文件中查找日期、单选、多选、文本和大文本域等类型的单元,依据预设的占位符对照表,确定与所述待处理目标文件对应的第一目标文件,所述第一目标文件的示意图如图4所示,将所述第一目标文件转换成第二目标文件,所述第二目标文件的示意图如图5所示,将所述第二目标文件中对应的占位符进行替换,以施工日期${de_1}为例,将占位符${de_1}替换为日历控件进行日期的选择。其中,单选、多选、文本和大文本域等类型的处理过程类似,在此不再赘述。

本发明实施例中,与上述文件格式转换过程中不同类型单元的处理方法相对应,还提供了一种文件格式转换过程中不同类型单元的处理系统,所述处理系统的结构框图如图6所示,包括:

获取模块401,转换模块402,解析模块403和替换模块404。

其中,

所述获取模块401,用于获取依据预设的设置规则生成的第一目标文件,所述第一目标文件中的各个不同类型单元的输入框中已经被插入对应的占位符;

所述转换模块402,用于将所述第一目标文件传递到预设的格式转换模块转换成第二目标文件;

所述解析模块403,用于解析所述第二目标文件中包含的各个占位符;

所述替换模块404,用于将所述各个占位符中存在对应控件的占位符替换成与其对应的控件。

本发明公开了一种文件格式转换过程中不同类型单元的处理系统,包括:获取依据预设的设置规则生成的第一目标文件,所述第一目标文件中的各个不同类型单元的输入框中已经被插入对应的占位符;将所述第一目标文件传递到预设的格式转换模块转换成第二目标文件;解析所述第二目标文件中包含的各个占位符;将所述各个占位符中存在对应控件的占位符替换成与其对应的控件。上述的处理系统,格式转换的过程中,通过对不同类型单元输入框中插入不同占位符,依据占位符的不同,区分每一个单元对应控件,并将占位符与其对应的控件进行替换,避免了文件格式转换过程中造成的与单元对应的控件不可用的问题。

本发明实施例中,所述处理系统还包括:存储模块405。

其中,

所述存储模块405,用于将所述第二目标文件存储到预先建立的文件数据库中。

本发明实施例中,所述获取模块401包括:

解析单元406,插入单元407和确定单元408。

其中,

所述解析单元406,用于解析待处理的目标文件中包含的各个不同类型的单元;

所述插入单元407,用于在预设的占位符类型对照表中分别查找与每一个单元对应的占位符,将所述占位符插入到与其对应的单元输入框中;

所述确定单元408,用于当插入完成时,得到第一目标文件。

本发明实施例中,所述替换模块404包括:

选取单元409,判断单元410和替换单元411。

其中,

所述选取单元409,用于分别选取所述第二目标文件中的每一个占位符作为待比较占位符,解析所述待比较占位符包含的标识;

所述判断单元410,用于针对每一个标识,判断所述预设的控件替换表中是否存在与所述标识相同的目标控件;

所述替换单元411,用于若是,将存在对应目标控件的占位符替换成与其对应的目标控件。

本发明实施例中,所述处理系统还包括更新单元412。

其中,

所述更新单元412,用于将不存在对应控件的占位符存储到匹配失败列表中,每间隔预设的时长,依据所述匹配失败列表中的各个占位符,更新所述预设的控件替换表。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本发明时可以把各单元的功能在同一个或多个软件和/或硬件中实现。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。

以上对本发明所提供的一种文件格式转换过程中不同类型单元的处理方法及系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1