带文档导入的富文本编辑方法及装置的制作方法

文档序号:6367119阅读:170来源:国知局
专利名称:带文档导入的富文本编辑方法及装置的制作方法
技术领域
本发明涉及互联网、计算机技术领域,尤其涉及一种带文档导入的富文本编辑方法及装置。
背景技术
在互联网技术飞速发展的今天,经常出现需要将已有的文档内容发布到互联网中,文档可能是Word、Excel、PowerPoint、PDF等格式。通常的发布方式是打开需要发布文 档,复制文档的内容粘贴到富文本编辑器中。但这种发布方式并不能显示文档中存在的图片。这是因为当遇到文档中存在图片情况时,直接粘贴进去的图片地址是图片在本地磁盘的地址,这些图片就不能正常显示。也就是说,因为这些图片在文档中就是存在本地磁盘上,所以文件路径存的是本地磁盘路径,例如file:///F: \360data\ 重要数据 \ 用户临 l\msohtmlclipl\01\clip_image001.png,以这个格式的发布到互联网中,图片当然不能显示。这样需要将文档中的图片另存到磁盘中,把文档文本内容粘贴到富文本编辑器中后,再在对应的位置,再将图片上传到服务器相应的位置中。故上述技术仍然存在如下缺点。缺点I :发布文档内容时,因为需要打开文档,并复制文档内容,这就要求本地机器上需要安装Word、Excel、PowerPoint、PDF Reader等软件才能打开待发布的文档。缺点2 :如果文档中带图片,需要先把文本内容粘贴到富文本编辑器中,然后把文档中的图片另存到本地磁盘上,再一张张通过富文本编辑器的图片上传功能,一张张地上传到富文本编辑器内容的正确位置,操作过程繁琐,需要另存图片、上传图片、将图片按原文档所在的位置插入到富文本编辑器中。

发明内容
本发明主要解决的技术问题是提供一种带文档导入的富文本编辑方法及装置,在发布文档内容过程中,客户端无需安装各种文档的打开软件,服务端直接将文档转换成html格式,同时替换图片路径为互联网上可访问的路径,无需录入人员手动上传待上传文档中的图片,简化了操作、提高了效率。为解决上述技术问题,本发明采用的一个技术方案是提供一种带文档导入的富文本编辑方法,包括以下步骤SI、接收导入文档的请求并将导入的文档转换成html格式,并将html文档保存;S2、读取经上述保存后的html文档的源代码,将所述源代码插入富文本编辑器;S3、将所述html文档的内容通过所述富文本编辑器展现。其中,步骤SI、步骤S2之间还包括步骤SlO :替换经html格式转换后的文档中的附件路径,并将替换附件路径后的html文档保存。其中,步骤SlO中所述附件包括静态图片或动态图片。其中,步骤SI中所述将导入的文档转换成html格式的步骤具体为当导入文档为Office文件时,调用开源Office软件OpenOffice. org将Office文件转换成html格式;当导入文档为pdf文件时,调用开源xpdf工具将pdf文件转换成html格式。其中,步骤S4中html文档的内容在所述富文本编辑器里是以html源码或以可视化视图的形式展现的。其中,步骤S4中html文档的内容以可编辑的方式在富文本编辑器中展现。 其中,步骤SI进一步包括以下步骤S11、客户端接收导入文档的请求;S12、所述客户端向服务端发送接收导入文档的请求;S13、所述服务端接收所述客户端发送的请求并将导入的文档转换成html格式。步骤S2进一步包括以下步骤S21、所述服务端读取并向所述客户端发送所述经上述保存后的html文档的源代码;S22、所述客户端接收并读取所述经上述保存后的html文档的源代码;S23、所述客户端将接收到的html文档的源代码插入所述富文本编辑器。为解决上述技术问题,本发明采用的另一个技术方案是提供一种带文档导入的富文本编辑装置,包括接收单元,用于接收导入文档的请求并将导入的文档转换成html格式,并将html文档保存;读取单元,用于读取经上述保存后的html文档的源代码,将所述源代码插入富文本编辑器;显示单元,用于将所述html文档的内容通过所述富文本编辑器展现。其中,所述带文档导入的富文本编辑装置还包括替换单元,用于替换经html格式转换后的文档中的附件路径,并将替换附件路径后的html文档保存。其中,所述替换单元替换的附件路径包括静态图片路径或动态图片路径。其中,所述接收单元包括转换子单元,用于当导入文档为Office文件时,调用开源Office软件OpenOffice. org将Office文件转换成html格式;当导入文档为pdf文件时,调用开源xpdf工具将pdf文件转换成html格式。其中,所述显示单元中html文档的内容在所述富文本编辑器里是以html源码或以可视化视图的形式展现的。其中,所述显示单元中html文档的内容以可编辑的方式在富文本编辑器中展现。其中,所述接收单元还包括客户端接收子单元,用于接收导入文档的请求;客户端发送子单元,用于向服务端发送接收导入文档的请求;服务端接收子单元,用于接收所述客户端发送的请求并将导入的文档转换成html格式。其中,所述读取单元包括服务端读取发送子单元,用于所述服务端读取并向所述客户端发送所述经上述保存后的html文档的源代码;客户端读取接收子单元,用于所述客户端接收并读取所述经上述保存后的html文档的源代码;客户端编辑子单元,用于所述客户端将接收到的html文档的源代码插入所述富文本编辑器。本发明的有益效果是区别于现有技术中发布文档内容时,因为需要打开文档,并复制文档内容,这就要求本地机器上需要安装Word、Excel、PowerPoint、PDF Reader等软件才能打开待发布的文档。本发明提供一种带文档导入的富文本编辑方法及装置,在发布文档内容过程中,客户端无需安装各种文档的打开软件,服务端直接将文档转换成html格式,简化了操作、提高了效率。此外,区别于现有技术中发布文档时,如果文档中带图片,需要先把文本内容粘贴到富文本编辑器中,然后把文档中的图片另存到本地磁盘上,再一张张通过富文本编辑器的图片上传功能,一张张地上传到富文本编辑器内容的正确位置,操作过程繁琐,需要另存 图片、上传图片、将图片按原文档所在的位置插入到富文本编辑器中,本发明在服务端将文档转换成html格式的同时,将原文档中附件路径替换为互联网上可访问的路径,无需录入人员手动上传待上传文档中的附件,简化了操作。


图I是本发明带文档导入的富文本编辑方法流程图;图2是本发明带文档导入的富文本编辑方法一流程图;图3是本发明带文档导入的富文本编辑方法一流程图;图4是本发明带文档导入的富文本编辑方法一流程图;图5是本发明带文档导入的富文本编辑方法的一实施例流程图;图6是本发明带文档导入的富文本编辑方法的一实施例图;图7是本发明带文档导入的富文本编辑方法的一实施例图;图8是本发明带文档导入的富文本编辑装置模块图。
具体实施例方式为详细说明本发明的技术内容、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。请参阅图I至图4,本发明提供一种带文档导入的富文本编辑方法,包括以下步骤SI、接收导入文档的请求并将导入的文档转换成html格式,并将html文档保存;S2、读取经上述保存后的html文档的源代码,将所述源代码插入富文本编辑器;S3、将所述html文档的内容通过所述富文本编辑器展现。通过上述过程可知利用本发明在发布文档内容过程中,客户端无需安装各种文档的打开软件,服务端直接将文档转换成html格式,就可以达到发布文档的目的,简化了操作、提高了效率。但在发布文档内容过程中,如果文档中带图片,需要先把文本内容粘贴到富文本编辑器中,然后把文档中的图片另存到本地磁盘上,再一张张通过富文本编辑器的图片上传功能,一张张地上传到富文本编辑器内容的正确位置,操作过程繁琐,需要另存图片、上传图片、将图片按原文档所在的位置插入到富文本编辑器中。为解决上述问题,本发明进一步优化,在如图2所示的实施例中,步骤SI、步骤S2之间还包括步骤SlO :替换经html格式转换后的文档中的附件路径,并将替换附件路径后的html文档保存。具体的,步骤SlO中所述附件包括jpg或bmp等格式的静态图片或gif等格式的动态图片。在一优选的实施例中,步骤SlO具体为替换经html格式转换后的文档中的图片路径,并将替换图片路径后的html文档保存。这样,在发布文档内容过程中,同时替换图片路径为互联网上可访问的路径,无需录入人员手动上传待上传文档中的图片,简化了操作。在一具体的实施例中,步骤SI中所述将导入的文档转换成html格式的步骤具体为调用开源Office软件OpenOffice. org将Office文件转换成html格式;以及,调用开源xpdf工具将pdf文件转换成html格式。
图3中步骤SI进一步包括以下步骤S11、客户端接收导入文档的请求;S12、所述客户端向服务端发送接收导入文档的请求;S13、所述服务端接收所述客户端发送的请求并将导入的文档转换成html格式。图4中步骤S2进一步包括以下步骤S21、所述服务端读取并向所述客户端发送所述经上述保存后的html文档的源代码;S22、所述客户端接收并读取所述经上述保存后的html文档的源代码;S23、所述客户端将接收到的html文档的源代码插入所述富文本编辑器。在本发明的一实施例中,所述服务端与所述客户端处于同一台服务器上。在本发明的另一实施例中,所述服务端与所述客户端不处于同一台服务器上。请参阅图5至图7,在一具体的实施例中,用户点击富文本编辑器上的导入文档按钮,此时编辑页面向浏览器发送选择文件的请求,浏览器弹出文件选择框,该过程和普通的浏览器中上传文件时选择文件方式一致,正如图6所示。然后选择需要导入的文档后,点击“打开”,文件开始上传到文件服务器。在本发明中,服务端,也就是上文所说的文件服务器,是台web服务器,对外提供上传地址。本发明则将文档的上传地址指向上述对外提供上传地址。在本领域中,所谓的“指向”是指将两者作关联,也就是本发明将文档的上传地址与上述对外提供上传地址作关联,使文档通过上述对外提供上传地址被上传到文件服务器中。文件服务器收到上传的文件后(如a. doc),调用开源Office软件OpenOffice.org将word、excel、powerpoint文件转换成html格式,得到a. html,如果a. doc中存在图片,会在a. html同一目录下生产a_html_*. png,如图7所示。然后打开a. html的源文件,看到其中图片的地址如下所示“〈IMG SRC = “a_html_2abbbdf8. png” NAME =“图形I”ALIGN = BOTTOM WIDTH = 255HEIGHT = 155 BORDER = 0>”。上述地址是以文件服务器为本地的相对路径存放,访问上述地址是无法在互联网上查看到a. html中的图片的。因此,要想要互联网上查看得到a. html中的图片的,需要将上述地址替换成在互联网上对外可被查看的地址。替换过程如下在文件服务器的web根目录下新建以a. html命名的文件夹,将a. html文档和相关图片存放到该文件夹下,假设文件服务的外网地址为“http://www. demo, com/”,这样这些图片在互联网上访问的路径就为“http://www. demo, com/a_html/a_html_*. png”,遍历a. html中所有的图片标签,将上述相对路径替换成“http://www. demo, com/a_html/a_html_*. png”这样互联网上可访问的路径,然后保存a. html文档。另外,将Pdf文件转换成html格式使用的是开源的xpdf工具。完成上述过程后,服务端读取a. html文档的源代码,并将其源代码返回客户端。客户端接收到服务端返回的数据,将a. html文档的源代码插入富文本编辑器中,并通过富文本编辑器展现导入文档中的内容。在某些实施例中,html文档的内容在所述富文本编辑器里是以html源码的形式展现的。在另外的某些实施例中,html文档的内容在所述富文本编辑器里是以可视化视图的形式展现的。并且,html文档的内容以可编辑的方式在富文本编辑器中展现,在这里,“可编辑”即指对在富文本中展现的html文档的内容进行编辑,以便适合不同的发布需求,方便且灵活。在某些实施例中,可编辑形式为可视化编辑,在某些实施例中可编辑形式为源代码编辑。上述过程中,由于文档中的图片路径填写的是文件服务器中可在互联网上访问的文件路径。这样就达到了将文档的所有内容导入富文本编辑器的目的。如上,本发明提供了一种带文档导入的富文本编辑方法,在发布文档内容过程中,客户端无需安装各种文档的打开软件,服务端直接将文档转换成html格式,同时替换图片路径为互联网上可访问的路径,无需录入人员手动上传待上传文档中的图片,简化了操作、提高了效率。请参阅图8,为解决上述技术问题,本发明采用的另一个技术方案是提供一种带文档导入的富文本编辑装置,包括接收单元,用于接收导入文档的请求并将导入的文档转换成html格式,并将html文档保存;读取单元,用于读取经上述保存后的html文档的源代码,将所述源代码插入富文本编辑器;显示单元,用于将所述html文档的内容通过所述富文本编辑器展现。所述带文档导入的富文本编辑装置还包括替换单元,用于替换经html格式转换后的文档中的附件路径,并将替换附件路径后的html文档保存。其中,所述替换单元替换的附件路径包括静态图片路径或动态图片路径。其中,所述接收单元包括转换子单元,用于当导入文档为Office文件时,调用开源Office软件OpenOffice. org将Office文件转换成html格式;当导入文档为pdf文件时,调用开源xpdf工具将pdf文件转换成html格式。其中,所述显示单元中html文档的内容在所述富文本编辑器里是以html源码或以可视化视图的形式展现的。 其中,所述显示单元中html文档的内容以可编辑的方式在富文本编辑器中展现。其中,所述接收单元还包括客户端接收子单元,用于接收导入文档的请求;客户端发送子单元,用于向服务端发送接收导入文档的请求;服务端接收子单元,用于接收所述客户端发送的请求并将导入的文档转换成html格式。
所述读取单元包括服务端读取发送子单元,用于所述服务端读取并向所述客户端发送所述经上述保存后的html文档的源代码;客户端读取接收子单元,用于所述客户端接收并读取所述经上述保存后的html文档的源代码;客户端编辑子单元,用于所述客户端将接收到的html文档的源代码插入所述富文本编辑器。
综上所述,区别于现有技术中发布文档内容时,因为需要打开文档,并复制文档内容,这就要求本地机器上需要安装Word、Excel、PowerPoint、F1DFReader等软件才能打开待发布的文档。本发明提供一种带文档导入的富文本编辑方法,在发布文档内容过程中,客户端无需安装各种文档的打开软件,服务端直接将文档转换成html格式,简化了操作、提高了效率。此外,区别于现有技术中发布文档时,如果文档中带图片,需要先把文本内容粘贴到富文本编辑器中,然后把文档中的图片另存到本地磁盘上,再一张张通过富文本编辑器的图片上传功能,一张张地上传到富文本编辑器内容的正确位置,操作过程繁琐,需要另存图片、上传图片、将图片按原文档所在的位置插入到富文本编辑器中,本发明在服务端将文档转换成html格式的同时,将原文档中附件路径替换为互联网上可访问的路径,无需录入人员手动上传待上传文档中的附件,简化了操作。以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种带文档导入的富文本编辑方法,其特征在于,包括以下步骤 S1、接收导入文档的请求并将导入的文档转换成html格式,并将html文档保存; S2、读取经上述保存后的html文档的源代码,将所述源代码插入富文本编辑器; S3、将所述html文档的内容通过所述富文本编辑器展现。
2.根据权利要求I所述的带文档导入的富文本编辑方法,其特征在于,步骤SI、步骤S2之间还包括步骤SlO :替换经html格式转换后的文档中的附件路径,并将替换附件路径后的html文档保存。
3.根据权利要求2所述的带文档导入的富文本编辑方法,其特征在于,步骤SlO中所述附件包括静态图片或动态图片。
4.根据权利要求2所述的带文档导入的富文本编辑方法,其特征在于,步骤SI中所述将导入的文档转换成html格式的步骤具体为当导入文档为Office文件时,调用开源Office软件OpenOffice. org将Office文件转换成html格式;当导入文档为pdf文件时,调用开源xpdf工具将pdf文件转换成html格式。
5.根据权利要求2所述带文档导入的富文本编辑方法,其特征在于,步骤S4中html文档的内容在所述富文本编辑器里是以html源码或以可视化视图的形式展现的。
6.根据权利要求5所述的带文档导入的富文本编辑方法,其特征在于,步骤S4中html文档的内容以可编辑的方式在富文本编辑器中展现。
7.根据权利要求2至6任一项所述的带文档导入的富文本编辑方法,其特征在于 步骤SI进一步包括以下步骤 SI I、客户端接收导入文档的请求; S12、所述客户端向服务端发送接收导入文档的请求; S13、所述服务端接收所述客户端发送的请求并将导入的文档转换成html格式; 步骤S2进一步包括以下步骤 S21、所述服务端读取并向所述客户端发送所述经上述保存后的html文档的源代码; S22、所述客户端接收并读取所述经上述保存后的html文档的源代码; S23、所述客户端将接收到的html文档的源代码插入所述富文本编辑器。
全文摘要
本发明公开一种带文档导入的富文本编辑方法及装置,其中,带文档导入的富文本编辑方法包括以下步骤S1、接收导入文档的请求并将导入的文档转换成html格式,并将html文档保存;S2、读取经上述保存后的html文档的源代码,将所述源代码插入富文本编辑器;S3、将所述html文档的内容通过所述富文本编辑器展现。通过本发明,在发布文档内容过程中,客户端无需安装各种文档的打开软件,服务端直接将文档转换成html格式,简化了操作、提高了效率。
文档编号G06F17/22GK102662928SQ20121008638
公开日2012年9月12日 申请日期2012年3月28日 优先权日2012年3月28日
发明者林辉, 高可翔 申请人:福建榕基软件股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1