一种文件格式的转换方法及装置制造方法及图纸

技术编号:21627541 阅读:39 留言:0更新日期:2019-07-17 10:40
本发明专利技术公开了一种文件格式的转换方法及装置,涉及计算机技术领域,主要目的在于解决文件格式转换过程中Office组件接口部署的问题,本发明专利技术的主要技术方案为:获取待转的文本文档;通过调用文档工具集将所述待转的文本文档转换为网页文件;对所述网页文件进行处理,将所述网页文件转换为预设格式的文件。本发明专利技术主要文件格式的转换。

A Method and Device for Converting File Format

【技术实现步骤摘要】
一种文件格式的转换方法及装置
本专利技术涉及计算机
,尤其涉及一种文件格式的转换方法及装置。
技术介绍
我们在使用一些文件的时候,有的文件格式不是我们想要的,需要通过格式转换才能够使用文件。在Web应用开发过程中,会遇到Word97-2003(*.doc)文件转换为*.pdf文件的问题,目前市面上主要使用微软Office软件自带的接口功能,能够实现文件格式的转换。然而,微软Office软件自带的接口只能部署在基于Windows操作系统的服务器上,也就是在进行文件格式转换之前需要在服务器上安装Office组件,而该Office组件并不支持其他操作系统的服务器,使得文件格式转换受到局限性。
技术实现思路
有鉴于此,本专利技术提供一种文件格式的转换方法及装置,主要目的在于解决文件格式转换过程中Office组件接口部署的问题。为了解决上述问题,本专利技术主要提供如下技术方案:一方面,本专利技术实施例提供了一种文件格式的转换方法,包括:获取待转的文本文档;通过调用文档工具集将所述待转的文本文档转换为网页文件;对所述网页文件进行处理,将所述网页文件转换为预设格式的文件。进一步地,在获取待转的文本文档之后,所述方法还包括:检测所述待转的文本文档的版本;如果所述文本文档的版本低于预设版本,则将所述文本文档转换为预设版本的文本文档;并且,在将所述待转换的文本文档转换为网页文件时,基于所述预设版本的文本文档进行转换。进一步地,所述通过调用文档工具集将所述待转的文本文档转换为网页文件包括:从所述文档工具集中调用文档转换指令,基于所述待转的文本文档生成二进制文档格式的文件;读取所述二进制文档格式的文件中的表格数据,并将读取到的表格数据写入到网页文件中。进一步地,所述对所述网页文件进行处理,将所述网页文件转换为预设格式的文件包括:通过构造函数调整所述网页文档中的页面参数;将参数调整后的网页文档与书写器对象关联,将所述参数调整后的网页文档存储为预设格式的文件。进一步地,所述文档工具集通过可执行程序调用预设组件接口实现。进一步地,所述预设格式的文件为便携式文档格式或图片格式。为了实现上述目的,根据本专利技术的另一方面,提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述所述的文件格式的转换方法。为了实现上述目的,根据本专利技术的另一方面,提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述所述的文件格式的转换方法。另一方面,本专利技术实施例还提供了一种文件格式的转换装置,包括:获取单元,用于获取待转的文本文档;第一转换单元,用于通过调用文档工具集将所述待转的文本文档转换为网页文件;处理单元,用于对所述网页文件进行处理,将所述网页文件转换为预设格式的文件。进一步地,所述装置还包括:检测单元,用于检测所述待转的文本文档的版本;第二转换单元,用于如果所述文本文档的版本低于预设版本,则将所述待转的文本文档转换为预设版本的文本文档;并且,在将所述待转换的文本文档转换为网页文件时,基于所述预设版本的文本文档进行转换。进一步地,所述第一转换单元包括:调用模块,用于从所述文档工具集中调用文档转换指令,基于所述待转的文本文档生成二进制文档格式的文件;读取模块,用于读取所述二进制文档格式的文件中的表格数据,并将读取到的表格数据写入到网页文件中。进一步地,所述处理单元包括:调整模块,用于通过构造函数调整所述网页文档中的页面参数;存储模块,用于将参数调整后的网页文档与书写器对象关联,将所述参数调整后的网页文档存储为预设格式的文件。进一步地,所述文档工具集通过可执行程序调用预设组件接口实现。进一步地,所述预设格式的文件为便携式文档格式或图片格式。与现有技术中需要在Windows操作系统的服务器上安装Office组件才能够进行文件格式转换的方法相比,本专利技术实施例通过调用文档工具集将待转的文本文档转换为网页文件,将网页文件作为中间文件,进而将网页文件转换为预定格式的文件,由于网页文件这种格式具有一定的通用性,因此不论是将原始文档转换为网页文件,还是将网页文件转换为其他预定格式的文件,其难度都相对较低,只需要调用能够通用于各种操作系统(包括Windows操作系统、Linux操作系统等)的文档工具集即可完成,解决文件格式转换中Office组件的部署问题,通过在编辑器中运行可执行程序集,使得文件的格式转换不局限于Windows操作系统,降低文件转换对系统环境和软件部署的要求,为文件格式的转换提供便捷。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1为本专利技术实施例提供的一种文件格式的转换方法流程图;图2为本专利技术实施例提供的另一种文件格式的转换方法流程图;图3为本专利技术实施例提供的一种文件格式的转换装置的组成框图;图4为本专利技术实施例提供的另一种文件格式的转换装置的组成框图。具体实施方式下面将参照附图更详细地描述本专利技术的示例性实施例。虽然附图中显示了本专利技术的示例性实施例,然而应当理解,可以以各种形式实现本专利技术而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本专利技术,并且能够将本专利技术的范围完整的传达给本领域的技术人员。本专利技术实施例提供了一种文件格式的转换方法,如图1所示,该方法通过调用文档工具集将待转的文本文档转换为网页文件,进而对网页文件进行处理,将网页文件转换为预设格式的文件,无需在服务器上安装Office组件,使得文件的格式转换不局限于Windows操作系统,可以支持其他操作系统环境,对此本专利技术实施例提供以下具体步骤:101、获取待转换的文本文档。其中,待转换的文本文档为包含有用户数据的文件,以特定的档案格式存储,每类文档都有特定的文件扩展名标识,例如,办公文档的扩展名可以为.doc、.xls或者.ppt等,本专利技术实施例不进行限定。在Web应用开发过程中,经常会遇到文件格式转换的问题,例如,将Word2007文件转换为pdf文件,目前通常使用微软Office软件自带的接口功能来实现文件格式的转换,而Office软件自带的接口功能只适用于Windows操作系统,使得文件格式转换受到局限性。在本专利技术实施例中,待转换的文本文档可能独立保存,也可能包含于某个文件中。对于包含多个文本文档的文件,可以首先从多个文本文档中确定待转换的文本文档,之后再进行转换。102、通过调用文档工具集将所述待转的文本文档转换为网页文件。其中,文档工具集可以通过可执行程序调用OpenXmlPowerTools组件的接口实现,OpenXmlPowerTools组件包含了能通过OpenXMLSDK实现的各类常用任务的代码与指令,如DOCX至HTML/CSS的转换、合并以及分离DOCX文档、合并以及分离PPTX文档等。应说明的是,上述可执行程序可以是通过Mono编译本文档来自技高网...

【技术保护点】
1.一种文件格式的转换方法,其特征在于,包括:获取待转的文本文档;通过调用文档工具集将所述待转的文本文档转换为网页文件;对所述网页文件进行处理,将所述网页文件转换为预设格式的文件。

【技术特征摘要】
1.一种文件格式的转换方法,其特征在于,包括:获取待转的文本文档;通过调用文档工具集将所述待转的文本文档转换为网页文件;对所述网页文件进行处理,将所述网页文件转换为预设格式的文件。2.根据权利要求1所述的方法,其特征在于,在获取待转的文本文档之后,所述方法还包括:检测所述待转的文本文档的版本;如果所述文本文档的版本低于预设版本,则将所述文本文档转换为预设版本的文本文档;并且,在将所述待转换的文本文档转换为网页文件时,基于所述预设版本的文本文档进行转换。3.根据权利要求1所述的方法,其特征在于,所述通过调用文档工具集将所述待转的文本文档转换为网页文件包括:从所述文档工具集中调用文档转换指令,基于所述待转的文本文档生成二进制文档格式的文件;读取所述二进制文档格式的文件中的表格数据,并将读取到的表格数据写入到网页文件中。4.根据权利要求1所述的方法,其特征在于,所述对所述网页文件进行处理,将所述网页文件转换为预设格式的文件包括:通过构造函数调整所述网页文档中的页面参数;将参数调整后的网页文档与书写器对象关联,将所述参数调整后的网页文档存储为预设格式的文件。5.根据权利要求1-4中...

【专利技术属性】
技术研发人员:石鹏李学海
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:北京,11

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

1