一种待粘贴对象的处理方法及装置制造方法及图纸

技术编号:11676000 阅读:38 留言:0更新日期:2015-07-06 02:18
本发明专利技术实施例公开了一种待粘贴对象的处理方法及装置,方法包括:接收粘贴指令,确定待粘贴对象及粘贴目标位置;对所述待粘贴对象的源代码进行分析,滤除所述源代码中格式标签以外的标签、以及格式标签中的属性信息,得到保留格式的待粘贴对象;根据所述保留格式的待粘贴对象的源代码,将所述保留格式的待粘贴对象粘贴到目标位置。本发明专利技术通过提供一种待粘贴对象的处理方法及装置,通过对待粘贴对象的源代码进行分析,滤除了源代码中格式标签以外的标签、以及格式标签中的属性信息,从而得到了保留格式的待粘贴对象中,将该保留格式的待粘贴对象粘贴到目标位置中,通过格式准确表述了用户的原有意图。

【技术实现步骤摘要】

本专利技术涉及计算机应用
,特别涉及一种待粘贴对象的处理方法及装置
技术介绍
随着数据处理技术的不断发展,人们对互联网网站交互功能的要求越来越高。传统的网页输入框只能够输入纯文本内容,若需要在网页输入框中插入图片,则只能够使用该图片的转义代码来进行图片标志。目前利用HTML5的contenteditable特性可以实现在网页输入框中插入并显示图片。然而,对于用户向网页输入框中粘贴的待粘贴对象,不仅包括文本或图片,还可能会包括表格等内容,因此,直接将待粘贴对象粘贴到网页输入框会影响网页的页面布局。为了保证粘贴的待粘贴对象不影响网页的页面布局,现有技术是将待粘贴对象的树状节点逐层遍历,从而将待粘贴对象的源代码中的标签滤除,并利用HTML5的contenteditable特性将经过滤除处理之后的待粘贴对象粘贴到网页输入框中。因此,网页输入框中待粘贴对象以文本或图片形式显示。然而,现有技术在逐层遍历节点时,将待粘贴对象的源代码中的布局格式如换行、空格等标签均滤除了,因此,在网页输入框中不能够准确表述用户的原有意图。
技术实现思路
本专利技术实施例的目的在于提供一种待粘贴对象的处理方法及装置,以解决现有技术中将待粘贴对象的布局格式滤除的问题。为达到上述目的,本专利技术实施例公开了一种待粘贴对象的处理方法及装置。技术方案如下:第一方面,本专利技术实施例提供了一种待粘贴对象的处理方法,包括:接收粘贴指令,确定待粘贴对象及粘贴目标位直;对所述待粘贴对象的源代码进行分析,滤除所述源代码中格式标签以外的标签、以及格式标签中的属性信息,得到保留格式的待粘贴对象;根据所述保留格式的待粘贴对象的源代码,将所述保留格式的待粘贴对象粘贴到目标位置。优选的,所述滤除所述源代码中格式标签以外的标签、以及格式标签中的属性信息,得到保留格式的待粘贴对象,具体包括:对所述待粘贴对象遍历源代码,将遍历到的格式标签以外的标签、以及格式标签中的属性信息滤除,得到保留格式的待粘贴对象。优选的,所述滤除所述源代码中格式标签以外的标签、以及格式标签中的属性信息,得到保留格式的待粘贴对象,具体包括:对所述待粘贴对象遍历源代码,标记遍历到的所述源代码中的非格式标签、以及格式标签中的属性信息,滤除所述源代码中标记的非格式标签、以及格式标签中的属性信息,得到保留格式的待粘贴对象。优选的,所述滤除所述源代码中格式标签以外的标签、以及格式标签中的属性信息,得到保留格式的待粘贴对象,具体包括:利用正则表达式将所述待粘贴对象源代码中的格式标签分别替换成自定义标签,得到替换后的待粘贴对象;所述自定义标签具有区别于所述待粘贴对象源代码的标签表述形式;滤除所述替换后的待粘贴对象源代码中的自定义标签以外的标签,得到滤除后的待粘贴对象;将所述滤除后的待粘贴对象源代码中的自定义标签表述形式,恢复为所述待粘贴对象源代码的标签表述形式,得到保留格式的待粘贴对象。优选的,还包括:在接收到所述粘贴指令后,将所述待粘贴对象粘贴到预先设置的第二目标位置中,以使得在所述第二目标位置中对所述待粘贴对象进行处理,所述第二目标位置的属性为隐藏。第二方面,本专利技术实施例还提供了一种待粘贴对象的处理装置,包括:确定单元,用于接收粘贴指令,确定待粘贴对象及粘贴目标位置;分析单元,用于对所述待粘贴对象的源代码进行分析;滤除单元,用于滤除所述源代码中格式标签以外的标签,得到保留格式的待粘贴对象;第一粘贴单元,用于根据所述保留格式的待粘贴对象的源代码,将所述保留格式的待粘贴对象粘贴到目标位置。优选的,所述滤除单元,包括:第一遍历子单元,用于对所述待粘贴对象遍历源代码;第一滤除子单元,用于将遍历到的格式标签以外的标签、以及格式标签中的属性信息滤除,得到保留格式的待粘贴对象。优选的,所述滤除单元,包括:第二遍历子单元,用于对所述待粘贴对象遍历源代码;标记子单元,用于标记遍历到的所述源代码中的非格式标签、以及格式标签中的属性信息;第二滤除子单元,用于滤除所述源代码中标记的非格式标签、以及格式标签中的属性信息,得到保留格式的待粘贴对象。优选的,所述滤除单元,包括:替换子单元,用于利用正则表达式将所述待粘贴对象源代码中的格式标签分别替换成自定义标签,得到替换后的待粘贴对象;所述自定义标签具有区别于所述待粘贴对象源代码的标签表述形式;第三滤除子单元,用于滤除所述替换后的待粘贴对象源代码中的自定义标签以外的标签,得到滤除后的待粘贴对象;恢复子单元,用于将所述滤除后的待粘贴对象源代码中的自定义标签表述形式,恢复为所述待粘贴对象源代码的标签表述形式,得到保留格式的待粘贴对象。优选的,还包括:第二粘贴单元,用于在接收到所述粘贴指令后,将所述待粘贴对象粘贴到预先设置的第二目标位置中,以使得所述分析单元和所述滤除单元在所述第二目标位置中对所述待粘贴对象进行处理,所述第二目标位置的属性为隐藏。本专利技术通过提供一种待粘贴对象的处理方法及装置,通过对待粘贴对象的源代码进行分析,滤除了源代码中格式标签以外的标签、以及格式标签中的属性信息,从而得到了保留格式的待粘贴对象中,将该保留格式的待粘贴对象粘贴到目标位置中,通过格式准确表述了用户的原有意图。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种待粘贴对象的处理方法的流程示意图;图2为本专利技术实施例提供的待粘贴对象示意图;图3为本专利技术实施例提供的保留格式的待粘贴对象示意图;图4为本专利技术实施例提供的一种待粘贴对象的处理装置的结构示意图。【具体实施方式】根据现有技术通过将待粘贴对象的树状节点逐层遍历,从而将待粘贴对象中的所有标签滤除,然而该方法在将标签滤除后的待粘贴对象粘贴到网页输入框时。用户由于遍历过程中,没有记录原待粘贴对象的布局格式,如换行、空格等,因此不能够表述用户的原有意图。为了解决上述问题,本专利技术实施例提供了一种待粘贴对象的处理方法,该方法包括:接收粘贴指令,确定待粘贴对象及粘贴目标位直;对所述待粘贴对象的源代码进行分析,滤除所述源代码中格式标签以外的标签、以及格式标签中的属性信息,得到保留格式的待粘贴对象;根据所述保留格式的待粘贴对象的源代码,将所述保留格式的待粘贴对象粘贴到目标位置。本专利技术提供的一种待粘贴对象的处理方法,该方法所应用的系统,可以是服务器,也可以是除服务器以外的具有类似功能的设备。通过对待粘贴对象的源代码进行分析,滤除了源代码中格式标签以外的标签、以及格式标签中的属性信息,从而得到了保留格式的待粘贴对象中,将该保留格式的待粘贴对象粘贴到目标位置中,通过格式准确表述了用户的原有意图。下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种待粘贴对象的处理方法,其特征在于,包括:接收粘贴指令,确定待粘贴对象及粘贴目标位置;对所述待粘贴对象的源代码进行分析,滤除所述源代码中格式标签以外的标签、以及格式标签中的属性信息,得到保留格式的待粘贴对象;根据所述保留格式的待粘贴对象的源代码,将所述保留格式的待粘贴对象粘贴到目标位置。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈晓滨
申请(专利权)人:珠海金山办公软件有限公司北京金山办公软件有限公司
类型:发明
国别省市:广东;44

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

1