一种将演示文稿文件转换为word文件的方法和系统技术方案

技术编号:13460417 阅读:66 留言:0更新日期:2016-08-04 10:29
本发明专利技术涉及计算机文件处理技术领域,具体涉及一种将演示文稿文件转换为word文件的方法和系统。该方法,其特征在于,包括,以演示文稿文件的文件名作为word文件的一级标题;对于每个页面的第一个shape,若该shape中的文字与上一页的第一个shape文字一样,则忽略该shape中的文字;否则将本shape中的第一个shape中的文本的文件名作为word文件的一个二级子标题;对于ppt文件中的每个页面,首先读取当前页面的每个区域shape;判断该区域的属性类型,以区分该区域为文本、表格、图片、嵌入式对象等内容;根据不同的内容进行转换。本发明专利技术还提供了一种将演示文稿文件转换到word文件的系统,包括:内容读取模块;内容识别模块;内容分类加工模块;分类加工后的内容写入word模块。

【技术实现步骤摘要】

本专利技术涉及计算机文件处理
,具体涉及一种将演示文稿文件转换为word文件的方法和系统
技术介绍
ppt即microsoftofficepowerpoint,是微软公司设计的演示文稿软件。microsoftofficepowerpoint做出来的东西叫演示文稿,它是一个文件,其格式后缀名为ppt或pptx;也可以保存为pdf、图片格式等类型。演示文稿中的每一页叫幻灯片,每张幻灯片都是演示文稿中既相互独立又相互联系的内容。利用microsoftofficepowerpoint不仅可以创建演示文稿,还可以在互联网上召开面对面会议、远程会议或在网上给观众展示演示文稿。用户可以在投影仪或者计算机上进行ppt演示,也可以把演示文稿打印出来,制作成胶片,以便应用到更广泛的领域中。微软的“doc”格式是一种自己的专属格式,其档案可容纳更多文字格式、脚本语言及复原等资讯,比其他的文件文档格式如rtf、html等要多,但因为该格式是属于封闭格式,因此其兼容性也较低。实际办公环境中经常有把演示文稿文件转换为word文件的需要。如欧洲专利公开号CN102455996(A),“Systemforautomaticallyconvertingmultipledocumentformatsforswf(shockwaveflash)inbatch”,与其同名的中国专利申请201010521173.X,“多文档格式至swf批量自动转换系统”是通过调用microsoftoffice的接口进而将文档转换为swf,并能自动进行批量转换文档和生成相应的缩略图,该专利技术申请是转换其他类型的文档到swf文件中,与本专利技术无关。又如,欧洲专利公开号CN104156341(A),“Onlinereadingsystemandmethod”,与其同名的中国专利申请201410372338.X“一种在线阅读系统与方法”的技术方案与本专利技术不同,该专利技术方法是在线阅读附件时,服务器将文件转换为PDF文件格式,服务器将已经转换好的PDF文件继续转换为Swf文件。又如,美国专利号US2015186759(A1)“Directprintingofofficedocuments”,所提到的技术跟本专利技术关系不大。又如,美国专利“Directprintingofofficedocumentsfromtheirnativefileformat”,主要记载的是如何直接打印各类格式的office文件。又如,201120179541.7“一种带电脑的微型投影仪”主要用于文件的投影。又如,申请号201110097346.4“支持手机使用自带浏览器展示结构化文档的方法及中间文件”,该专利没有具体的技术细节。另外,我们使用google检索工具通过google检索,检索词“pptdoc转换”,把ppt转换为word有如下的方法:1)利用\大纲\视图:打开ppt演示文稿,单击\大纲\,在左侧\幻灯片/大纲”任务窗格的“大纲”选项卡里单击一下鼠标,按\Ctrl+A\组合健全选内容,然后使用\Ctrl+C\组合键或右键单击在快捷菜单中选择\复制\命令,然后粘贴到Word里。但这种方法会把原来幻灯片中的行标、各种符号原封不动的复制下来。2)利用\发送\功能巧转换:打开要转换的PPT幻灯片,单击\文件\→\发送\→\MicrosoftWord\菜单命令。然后选择\只使用大纲\单选按钮并单击\确定\按钮,等一会就发现整篇PPT文档在一个Word文档里被打开。在转换后会发现Word有很多空行。在Word里用替换功能全部删除空行可按\Ctrl+H\打开\替换\对话框,在\查找内容\里输入\^p^p\,在\替换为\里输入\^p\,多单击几次\全部替换\按钮即可。(\^\可在英文状态下用\Shift+6\键来输入。)3)利用\另存为\直接转换:打开需要转换的幻灯片,点击\文件\→\另存为\,然后在\保存类型\列表框里选择存为\rtf\格式。现在用Word打开刚刚保存的rtf文件,再进行适当的编辑即可实现转换。4)PPTConverttoDOC软件转换PPTConverttoDOC是绿色软,解压后直接运行,在运行之前请将Word和PPT程序都关闭。选中要转换的PPT文件,直接拖曳到\PPTConverttoDOC\程序里。单击工具软件里的\开始\按钮即可转换,转换结束后程序自动退出。上述这些方法转换成的word文件内容不完整,质量不好,缺乏技术细节。综上所述,目前没有方法或系统能够较好地实现该功能。
技术实现思路
有鉴于此,本专利技术提出一种将演示文稿文件转换为word文件的方法和系统,以实现完整准确的将演示文稿转化为高质量的word文件,满足实际办公环境的需求。为实现该技术目的,本专利技术的技术方案如下:本专利技术实现的一种将演示文稿文件转换为word文件的方法,该方法包括:以演示文稿文件的文件名作为word文件的一级标题;对于每个页面的第一个shape,若该shape中的文字与上一页的第一个shape文字一样,则忽略该shape中的文字;否则将本shape中的第一个shape中的文字作为word文件的一个二级子标题;对于ppt文件中的每个页面,首先读取当前页面的每个区域shape;判断该区域的属性类型,以区分该区域为文本、表格、图片、嵌入式对象等内容;所述word文件为计算机中的安装的word文件格式,扩展名可为doc或docx;所述演示文稿文件为计算机中安装的ppt文件或pptx文件。以下分别说明内容为文本、表格、图片及嵌入式对象的转换方法:如果该shape区域的内容为文本,则在word中插入一个新的空段落并设置相应的字体和段落的参数,然后把该shape中的文字,复制到word的新的段落中去;如果该shape区域的内容为表格,则新建一个临时word文件,获得临时word文件的页面宽度,设置ppt中待复制表格的宽度Width为临时word页面的宽度;调用copy方法把ppt中待复制的表格复制到操作系统的粘贴板上;调用delete方法删除临时word文件中的所有内容,并在临时word文件的末尾添加新段落;设置表格的嵌入类型为将形状嵌入到文字中wdwrapinline,设置形状周围环绕文字的方式为将文字放在形状的上方和下方wdwraptopbottom;把ppt中的表格复制到临时word文件中;在临时word文件中调用wholestory方法在临时word文件中选中新增的表格;...

【技术保护点】
一种将演示文稿文件转换为word文件的方法,其特征在于,包括,以演示文稿文件的文件名作为word文件的一级标题;对于每个页面的第一个shape,若该shape中的文字与上一页的第一个shape文字一样,则忽略该shape中的文字,否则将本shape中的第一个shape中的文字作为word文件的一个二级子标题;对于ppt文件中的每个页面,首先读取当前页面的每个区域shape,判断该区域的属性类型,以区分该区域为文本、表格、图片、嵌入式对象等内容;根据不同的内容分别进行word文件转换;所述word文件为计算机中的安装的word文件格式,扩展名可为doc或docx;所述演示文稿文件为计算机中安装的ppt文件或pptx文件。

【技术特征摘要】
1.一种将演示文稿文件转换为word文件的方法,其特征在于,包括,
以演示文稿文件的文件名作为word文件的一级标题;
对于每个页面的第一个shape,若该shape中的文字与上一页的第一个shape
文字一样,则忽略该shape中的文字,否则将本shape中的第一个shape中的
文字作为word文件的一个二级子标题;
对于ppt文件中的每个页面,首先读取当前页面的每个区域shape,判断该
区域的属性类型,以区分该区域为文本、表格、图片、嵌入式对象等内容;
根据不同的内容分别进行word文件转换;
所述word文件为计算机中的安装的word文件格式,扩展名可为doc或docx;
所述演示文稿文件为计算机中安装的ppt文件或pptx文件。
2.如权利要求1所述的一种将演示文稿文件转换为word文件的方法,其特征
在于,如果该shape区域的内容为文本,则在word中插入一个新的空段落并设
置相应的字体和段落的参数,然后把该shape中的文字,复制到word的新的段
落中去。
3.如权利要求1所述的一种将演示文稿文件转换为word文件的方法,其特征
在于,如果该shape区域的内容为表格,则新建一个临时word文件,获得临时
word文件的页面宽度,设置ppt中待复制表格的宽度width为临时word文件的
页面宽度;
调用copy方法把ppt中待复制的表格复制到操作系统的粘贴板上;
调用delete方法删除临时word文件中的所有内容,并在临时word文件的
末尾添加新段落;
设置表格的嵌入类型为将形状嵌入到文字中wdwrapinline,设置形状周围环
绕文字的方式为将文字放在形状的上方和下方wdwraptopbottom;
把ppt中的表格复制到临时word文件中;
在临时word文件中调用wholestory方法在临时word文件中选中新增的表
格;
对于临时word文件中选中的表格通过font.name,font.size,font.bold
等属性设置表格的字体,字号,是否加粗等属性;
设置该表格中行的高度为wdrowheightatleast行高至少是最小的指定值;
设置表格的宽度为wdautofitwindow根据活动窗口的宽度自动调整表格大
小;
最后把临时word文件中选中的表格通过copy方法拷贝到粘贴板,在正式的
word文件中插入段落,并把粘贴板中的表格粘贴到正式word文件中。
4.如权利要求1所述的一种将演示文稿文件转换为word文件的方法,其特征
在于,如果该区域的内容为嵌入式对象,若...

【专利技术属性】
技术研发人员:张慧郭红涛范文博秦云刘永磊王丽
申请(专利权)人:天津城建大学郭红涛范文博
类型:发明
国别省市:天津;12

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

1