一种PPT文档自动转换html5文档的系统及方法技术方案

技术编号:22722664 阅读:26 留言:0更新日期:2019-12-04 05:34
本发明专利技术涉及电子文档的转换方法,具体地说是涉及多平台预览的文档转换方法,尤其涉及一种PPT文档自动转换html5文档的系统及方法,包括:转换管理单元,用于总揽文档转换的整个生命周期;文档转换单元,用于将PPT文档自动转换为html5文档;转换监听单元,用于监听文档转换过程并做出反应。本发明专利技术的有益效果是实现PPT文档自动转换为html5文档。

A system and method of automatically converting HTML 5 documents into ppt documents

The invention relates to a conversion method of an electronic document, in particular to a document conversion method of multi platform preview, in particular to a system and method for automatically converting a PPT document into an HTML5 document, including a conversion management unit for the whole life cycle of document conversion; a document conversion unit for automatically converting a PPT document into an HTML5 document; a conversion monitoring unit for Monitor and respond to document conversion. The beneficial effect of the invention is to realize the automatic conversion of ppt documents into HTML5 documents.

【技术实现步骤摘要】
一种PPT文档自动转换html5文档的系统及方法
本专利技术涉及电子文档的转换方法,具体地说是涉及多平台预览的文档转换方法,尤其涉及一种PPT文档自动转换html5文档的系统及方法。
技术介绍
对电子文档的多平台预览是大势所趋,尤其是在移动端异常活跃的今天,不管是传统doc文档,还是PPT文档,对这些文档的多平台预览需求是存在的,我们之前的解决方案无外乎以下几点:·沿用flash预览的解决方案;·新建HTMl5Slide;flash方案技术陈旧,不符合今天web的发展要求。而新建html5Slider对庞大的历史文档来说更是不可跨越的难题。
技术实现思路
为解决上述技术问题,本专利技术提出一种PPT文档自动转换html5文档的系统及方法,以实现PPT文档自动转换为html5文档。一种PPT文档自动转换html5文档的系统,包括:转换管理单元,用于总揽文档转换的整个生命周期;文档转换单元,用于将PPT文档自动转换为html5文档;转换监听单元,用于监听文档转换过程并做出反应。优选的,所述总揽文档转换的整个生命周期包括:获取转换消息后,下载需要转换的PPT文档;开启转换任务并且监听转换任务;通过转换任务调用接口来操作文档转换单元;转换任务完成后,发送转换结果给转换监听单元。优选的,所述将PPT文档自动转换为html5文档包括:初始化微软office组件并且实例化一个PPT文档对象;打开PPT文档,模拟鼠标事件打开ispring插件,开启监听任务;利用模拟鼠标事件开启ispring插件的PPT转换功能;监听任务捕获到ispring插件转换完成窗口之后结束监听任务;完成PPT文档转换html5文档。优选的,所述监听文档转换过程并做出反应包括:监听PPT文档,用于监听PPT文档的打开、关闭以及office组件弹出窗口;监听ispring插件转换,用于监听ispring插件转换进度以及结果。优选的,还包括:文档管理单元,用于对PPT文档以及html5文档的管理。优选的,所述对PPT文档以及html5文档的管理包括:获取转换消息,解析消息获取到PPT相关信息;通过FTP协议下载PPT文档并且保存在本地;转换服务转换完成后,删除本地PPT文档以及通过FTP协议删除远端的PPT文档;将转换后的html文件压缩成zip包以及PPT文档缩略图的zip包,然后通过FTP协议上传到指定的FTP服务器。优选的,还包括:Utils单元,用于为文档转换提供服务功能。优选的,所述为文档转换提供服务功能包括:Utils单元用于提供基于FTP协议对PPT文档以及html5文档提供下载、上传、删除操作。一种PPT文档自动转换html5文档的方法,包括以下步骤:S1:设置运行环境;S2:安装构建好的转换系统;S3:配置转换系统;S4:导入PPT文档;S5:将PPT文档自动转换为html5文档;S6:输出html5文档。优选的,所述配置转换系统时需要导入XLConverterService.dll库文件,同时配置Python运行环境。本专利技术的有益效果:通过转换管理单元实现总揽文档转换的整个生命周期;通过文档转换单元实现将PPT文档自动转换为html5文档;通过转换监听单元监听文档转换过程并做出反应。附图说明下面结合附图对本专利技术的具体实施方式作进一步说明:图1为本专利技术实施例一一种PPT文档自动转换html5文档的系统的结构示意图;图2为本专利技术实施例一一种PPT文档自动转换html5文档的系统中转换管理单元的流程示意图;图3为本专利技术实施例一一种PPT文档自动转换html5文档的系统中文档转换单元的流程示意图;图4为本专利技术实施例一一种PPT文档自动转换html5文档的系统中转换监听单元的流程示意图;图5为本专利技术实施例一一种PPT文档自动转换html5文档的系统中文档管理单元的结构示意图;图6为本专利技术实施例一一种PPT文档自动转换html5文档的系统中Utils单元的结构示意图;图7为本专利技术实施例二一种PPT文档自动转换html5文档的方法的流程示意图。具体实施方式以下结合附图,对本专利技术的技术方案作进一步的描述,但本专利技术并不限于这些实施例。实施例一一种PPT文档自动转换html5文档的系统,如图1所示,包括:转换管理单元,用于总揽文档转换的整个生命周期;文档转换单元,用于将PPT文档自动转换为html5文档;转换监听单元,用于监听文档转换过程并做出反应。在本实施例中,转换管理单元通过监听转换任务来控制其PPT文档转换的整个生命周期。实现自动转换的前提是控制转换过程中的各个环节,不管是文档的打开或关闭操作,还是文档转换以及各种转换异常。具体步骤如图2所示:S11:获取转换消息后,下载需要转换的PPT文档;S12:开启转换任务并且监听转换任务;S13:通过转换任务调用接口来操作文档转换单元;S14:转换任务完成后,发送转换结果给转换监听单元。文档转换单元主要通过Windows平台模拟鼠标事件、微软Office组件以及ispring以插件形式嵌入到office中来实现PPT自动转换为html5文档。具体步骤如图3所示:S21:初始化微软office组件并且实例化一个PPT文档对象;S22:打开PPT文档,模拟鼠标事件打开ispring插件,开启监听任务;S23:利用模拟鼠标事件开启ispring插件的PPT转换功能;S24:监听任务捕获到ispring插件转换完成窗口之后结束监听任务;S25:完成PPT文档转换html5文档。文档转换单元不仅包括文档转换操作,还包括iSring插件的控制管理。这每一个转换任务,都会创建一个convertTask来处理这些工作。iSpring插件在MSPowerpoint中也有一个Addin插件,convertTask通过调用该插件暴露的接口,实现文档自动转换。通过文档转换单元,可以实现PPT文档的自动转换,甚至实现批量自动转换。PPT文档转换单元中的监听任务是伴随着PPT转换进程进行开启和关闭的,转换监听单元是基于捕获窗口来进行监听服务。其中监听类别分为:监听PPT文档和监听ispring插件转换,只有通过两种监听的配合才能够保证转换服务能够自动化。其中,监听PPT文档,用于监听PPT文档的打开、关闭以及office组件弹出窗口。其中,监听ispring插件转换,用于监听ispring插件转换进度以及结果。转换监听单元用来处理文档转换过程中的各种异常和中断。比如PPT崩溃,iSpring本文档来自技高网...

【技术保护点】
1.一种PPT文档自动转换html5文档的系统,其特征在于,包括:/n转换管理单元,用于总揽文档转换的整个生命周期;/n文档转换单元,用于将PPT文档自动转换为html5文档;/n转换监听单元,用于监听文档转换过程并做出反应。/n

【技术特征摘要】
1.一种PPT文档自动转换html5文档的系统,其特征在于,包括:
转换管理单元,用于总揽文档转换的整个生命周期;
文档转换单元,用于将PPT文档自动转换为html5文档;
转换监听单元,用于监听文档转换过程并做出反应。


2.根据权利要求1所述的一种PPT文档自动转换html5文档的系统,其特征在于,所述总揽文档转换的整个生命周期包括:
获取转换消息后,下载需要转换的PPT文档;
开启转换任务并且监听转换任务;
通过转换任务调用接口来操作文档转换单元;
转换任务完成后,发送转换结果给转换监听单元。


3.根据权利要求1所述的一种PPT文档自动转换html5文档的系统,其特征在于,所述将PPT文档自动转换为html5文档包括:
初始化微软office组件并且实例化一个PPT文档对象;
打开PPT文档,模拟鼠标事件打开ispring插件,开启监听任务;
利用模拟鼠标事件开启ispring插件的PPT转换功能;
监听任务捕获到ispring插件转换完成窗口之后结束监听任务;
完成PPT文档转换html5文档。


4.根据权利要求1所述的一种PPT文档自动转换html5文档的系统,其特征在于,所述监听文档转换过程并做出反应包括:
监听PPT文档,用于监听PPT文档的打开、关闭以及office组件弹出窗口;
监听ispring插件转换,用于监听ispring插件转换进度以及结果。


5.根据权利要求1~4任一项所述的一种PPT文档自动转换html5文档的系统,其特征在于,还包括...

【专利技术属性】
技术研发人员:王国涛赵国炯崔小龙
申请(专利权)人:杭州博世数据网络有限公司
类型:发明
国别省市:浙江;33

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

1