一种文档批量格式转换的方法和系统与流程

文档序号:12465527阅读:257来源:国知局

本发明涉及文档处理技术领域,尤其涉及一种文档批量格式转换的方法和系统。



背景技术:

在网络技术普遍应用的今天,各种办公软件已经成为必不可少的应用软件,人们基于一些展示或网络传输等的需要,经常要将各类文档之间进行转换。目前已有文档管理软件已经提供了相关的转换方式及功能,但对于多份或海量文档转化,传统的方法效率较低,耗费时间较长,且容易产生系统资源利用不均衡的问题。大部分批量转换方式都是采用文档管理软件所提供的api接口进行格式转换,如果文档管理软件自身没有提供可以调用的api接口,那么就无法完成批量文档格式转换。



技术实现要素:

本发明的目的在于提供一种文档批量格式转换的方法和系统,从而解决现有技术中存在的前述问题。

为了实现上述目的,本发明采用的技术方案如下:

一种文档批量格式转换的方法,包括如下步骤:

S1,接收用户添加的待转换文档至队列中,并设置转换后文档的格式;

S2,系统接收到文档转换请求后,调用系统文件管理器读取所述队列中的文档;

S3,对所述队列中的文档进行分析,获得待转换文档的转换信息;

S4,根据所述转换信息制定转换策略;

S5,系统根据所述转换策略调用文档管理器,所述文档管理器依次打开所述待转换文档,并监控打开的文档中的工作区域,调用所述文档管理器自身的保存功能,按照S1中设置的转换后文档的格式进行存储,实现文档转换;

S6,按照设定的时间间隔重复S1-S5,实现文档批量转换。

优选地,S3包括:

S301,利用所述系统文件管理器对所述队列进行分析对比,分析现有任务的完成情况以及新加入的文档,获取待转换文档;

S302,对所述待转换文档进行分析,获取转换信息。

优选地,所述转换信息包括文档名称、文档路径、需要转换的格式和文档大小。

优选地,S4具体为:根据所述文档大小分配判断优先级,根据优先级分配转换任务,制定转换策略。

优选地,对于优先级相同的不同格式的文档进行同步转换。

一种文档批量格式转换系统,包括:

文档队列模块,用于存储用户添加的待转换文档;

文档处理模块,用于接收文档转换请求后,调用系统文件管理器读取所述队列中的文档,还用于根据所述转换信息制定转换策略,

文档转换模块,用于根据所述转换策略调用文档管理器,并监控文档管理器打开的文档中的工作区域,调用所述文档管理器自身的保存功能,按照设置的转换后文档的格式进行存储,实现文档转换;

系统文件管理器,用于读取所述队列中的文档,并对所述队列中的文档进行分析,获得转换信息,

文档管理器,用于打开所述待转换文档,还用于按照设置的转换后文档的格式进行存储;

定时器模块,用于设定重复操作的时间间隔。

优选地,所述转换信息包括文档名称、文档路径、需要转换的格式和文档大小。

本发明的有益效果是:本发明实施例提供的文档批量格式转换的方法和系统,首先调用文件管理器读取待转换文档,并对待转换文档进行分析,获取待转换文档的格式、大小和路径等信息,然后,根据上述转换信息,调用对应文档格式的文档管理器,并使用文档管理器直接打开文档,再调用文档管理器自身的存储功能,将打开的文档按照设定的格式进行保存,所以,采用本发明实施例提供的文档批量格式转换的方法和系统,无需考虑文档管理软件是否提供了可以调用的api接口,不会受到限制,就可以完成批量文档格式转换,更加方便了用户。

附图说明

图1是本发明实施例提供的文档批量格式转换的方法流程示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本发明,并不用于限定本发明。

实施例一

如图1所示,本发明实施例提供了1、一种文档批量格式转换的方法,其特征在于,包括如下步骤:

S1,接收用户添加的待转换文档至队列中,并设置转换后文档的格式;

S2,系统接收到文档转换请求后,调用系统文件管理器读取所述队列中的文档;

S3,对所述队列中的文档进行分析,获得待转换文档的转换信息;

S4,根据所述转换信息制定转换策略;

S5,系统根据所述转换策略调用文档管理器,所述文档管理器依次打开所述待转换文档,并监控打开的文档中的工作区域,调用所述文档管理器自身的保存功能,按照S1中设置的转换后文档的格式进行存储,实现文档转换;

S6,按照设定的时间间隔重复S1-S5,实现文档批量转换。

与现有技术中,进行文档格式转换时,需要依赖于api接口进行格式转换,如果文档管理软件自身没有提供可以调用的api接口,那么就无法完成批量文档格式转换的技术相比,上述方法,只需要先读取文档,然后调用文档管理器打开文档,并保存成设定格式的文档,从而实现文档格式的转换,不会受到api接口是否可以调用的限制,方便了用户的使用。

上述方法中,在实际操作中,通过设置时间定时器,间隔的不断完成文档格式转换,实现批量文档的格式转换。

在进行批量文档格式转换中,存储与队列中的文档,已经完成转换的可以保存在已完成列表中,待转换的可以保存在待转换列表中,在实际操作中,可以通过使用文件管理器对队列中的文档进行比对分析,分析队列中文档的转换任务完成情况,将已经完成转换的保存在已完成列表中,待转换的保存在待转换列表中。然后再按照待转换列表中文档的优先级依次进行文档格式转换,从而实现文档批量格式转换。

另外,为了能够完成多种不同格式的文档的格式转换,可以在系统中内置多种格式的文档管理器,则,在打开某种格式的文档时,就可以调用对应格式的文档管理器,从而就可以实现多种格式文档的格式转换,从而更加方便用户。

在本发明的一个优选实施例中,S3包括:

S301,利用所述系统文件管理器对所述队列进行分析对比,分析现有任务的完成情况以及新加入的文档,获取待转换文档;

S302,对所述待转换文档进行分析,获取转换信息。

其中,所述转换信息包括文档名称、文档路径、需要转换的格式和文档大小。

通过上述转换信息读取和打开文档,并按照设定的格式保存文档,实现文档格式转换。

例如,在使用文件管理器读取文档时,需要根据文档名称和文档路径找到文档,并进行读取。

在调用文档管理器打开文档时,需要根据文档大小或保存时间等,制定文档转换操作的优先级,根据优先级对文档进行依次打开,实现文档的批量打开和保存,完成文档的批量转换。

而在文档打开,进行保存时,需要根据设定的文档需要转换的格式进行保存,从而才能将打开的文档保存成设定的格式,完成文档的格式转换。

本发明实施例中,S4具体为:根据所述文档大小分配判断优先级,根据优先级分配转换任务,制定转换策略。

其中,对于优先级相同的不同格式的文档可以进行同步转换。

上述方法中,由于不同格式的文档,需要使用对应格式的文档管理器打开并保存,所以,对于不同格式的文档,可以分别调用不同格式的文档管理器,同步调用,就可以同步完成多个文档格式的转换,可以提高文档转换效率。

实施例二

本发明实施例提供了一种文档批量格式转换系统,包括:

文档队列模块,用于存储用户添加的待转换文档;

文档处理模块,用于接收文档转换请求后,调用系统文件管理器读取所述队列中的文档,还用于根据所述转换信息制定转换策略,

文档转换模块,用于根据所述转换策略调用文档管理器,并监控文档管理器打开的文档中的工作区域,调用所述文档管理器自身的保存功能,按照设置的转换后文档的格式进行存储,实现文档转换;

系统文件管理器,用于读取所述队列中的文档,并对所述队列中的文档进行分析,获得转换信息,

文档管理器,用于打开所述待转换文档,还用于按照设置的转换后文档的格式进行存储;

定时器模块,用于设定重复操作的时间间隔。

上述系统的工作过程可参见实施例一的描述,在此不再赘述。

在本发明的一个优选实施例中,所述转换信息包括文档名称、文档路径、需要转换的格式和文档大小。

通过上述转换信息读取和打开文档,并按照设定的格式保存文档,实现文档格式转换。

例如,在使用文件管理器读取文档时,需要根据文档名称和文档路径找到文档,并进行读取。

在调用文档管理器打开文档时,需要根据文档大小或保存时间等,制定文档转换操作的优先级,根据优先级对文档进行依次打开,实现文档的批量打开和保存,完成文档的批量转换。

而在文档打开,进行保存时,需要根据设定的文档需要转换的格式进行保存,从而才能将打开的文档保存成设定的格式,完成文档的格式转换。

通过采用本发明公开的上述技术方案,得到了如下有益的效果:本发明实施例提供的文档批量格式转换的方法和系统,首先调用文件管理器读取待转换文档,并对待转换文档进行分析,获取待转换文档的格式、大小和路径等信息,然后,根据上述转换信息,调用对应文档格式的文档管理器,并使用文档管理器直接打开文档,再调用文档管理器自身的存储功能,将打开的文档按照设定的格式进行保存,所以,采用本发明实施例提供的文档批量格式转换的方法和系统,无需考虑文档管理软件是否提供了可以调用的api接口,不会受到限制,就可以完成批量文档格式转换,更加方便了用户。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域人员应该理解的是,上述实施例提供的方法步骤的时序可根据实际情况进行适应性调整,也可根据实际情况并发进行。

上述实施例涉及的方法中的全部或部分步骤可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机设备可读取的存储介质中,用于执行上述各实施例方法所述的全部或部分步骤。所述计算机设备,例如:个人计算机、服务器、网络设备、智能移动终端、智能家居设备、穿戴式智能设备、车载智能设备等;所述的存储介质,例如:RAM、ROM、磁碟、磁带、光盘、闪存、U盘、移动硬盘、存储卡、记忆棒、网络服务器存储、网络云存储等。

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

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。

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