一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种数据粘贴方法、装置、电子设备及存储介质与流程

2022-04-30 08:54:24 来源:中国专利 TAG:


1.本发明涉及数据处理技术领域,尤其涉及一种数据粘贴方法、装置、电子设备及存储介质。


背景技术:

2.随着办公软件的不断发展,人们对办公软件的要求也越来越高,希望在满足正常办公要求的情况下,还能满足不同的应用场景。
3.目前,表格数据在复制粘贴的过程中,大部分是采用将对应的复制区域内的数据粘贴到与复制区域相同的粘贴区域中。对于多行的文本数据复制粘贴到表格中,或将一个区域的表格数据复制粘贴到另一个区域,且两个区域不相同的情况,需要用户将相应的文本内容或表格数据一个一个地复制、粘贴到对应的单元格中。
4.现有技术中的处理方式,整个的操作流程非常繁琐,数据处理的效率较低,而且有时候可能重复操作,数据处理的准确性不高,用户体验较差。


技术实现要素:

5.基于现有技术中存在的问题,本发明提出一种数据粘贴方法、装置、电子设备及存储介质,能够适应于多种表格数据的应用场景中,提高表格数据处理的速度和准确性,具有提高表格数据处理效率和提升用户体验的优点。
6.第一方面,本发明提供一种数据粘贴方法,包括:
7.基于第一输入,复制至少两个目标数据,所述至少两个目标数据之间具有分隔符;根据所述至少两个目标数据之间的分隔符确定所述至少两个目标数据的读取顺序,按照所述读取顺序将所述至少两个目标数据依次写入数据存储区域;基于第二输入,确定表格粘贴区域;将所述数据存储区域中所保存的至少两个目标数据依次粘贴到所述表格粘贴区域。
8.进一步,根据本发明提供的数据粘贴方法,所述复制至少两个目标数据,包括:
9.获取复制操作作用对象所对应的原始数据,所述原始数据包括至少两个目标数据;
10.所述根据所述至少两个目标数据之间的分隔符确定所述至少两个目标数据的读取顺序,按照所述读取顺序将所述至少两个目标数据依次写入数据存储区域,包括:从所述原始数据中解析出预设类型的分隔符;根据所述预设类型的分隔符,将所述原始数据分隔成至少一个维度的目标数据;采用预设的维度读取顺序,依次从所述原始数据中读取出至少两个目标数据,并写入数据存储区域。
11.进一步,根据本发明提供的数据粘贴方法,所述根据所述至少两个目标数据之间的分隔符确定所述至少两个目标数据的读取顺序,按照所述读取顺序将所述至少两个目标数据依次写入数据存储区域包括:确定所述至少两个目标数据之间的分隔符的类型,所述分隔符的类型包括第一分隔符和/或第二分隔符;其中,所述第一分隔符用于分隔同一行中
的目标数据或目标数据集合,所述第二分隔符用于分隔相邻行中的目标数据;根据所述分隔符的类型,以按行读取的方式或以按列读取的方式从所述至少两个目标数据中依次读取目标数据,并将所读取的目标数据依次写入数据存储区域。
12.进一步,根据本发明提供的数据粘贴方法,所述根据所述分隔符的类型,以按行读取的方式或以按列读取的方式从所述至少两个目标数据中依次读取目标数据,包括:
13.在所述至少两个目标数据之间的分隔符的类型仅包含第一分隔符的情况下,以按行读取的方式从所述至少两个目标数据中依次读取目标数据。
14.进一步,根据本发明提供的数据粘贴方法,所述根据所述分隔符的类型,以按行读取的方式或以按列读取的方式从所述至少两个目标数据中依次读取目标数据,包括:
15.在所述至少两个目标数据之间的分隔符的类型仅包含第二分隔符或同时包含第一分隔符和第二分隔符的情况下,根据所述第二分隔符确定所述至少两个目标数据中的行与列位置关系,然后以按行读取的方式或以按列读取的方式从所述至少两个目标数据中依次读取目标数据。
16.进一步,根据本发明提供的数据粘贴方法,所述将所述数据存储区域中所保存的至少两个目标数据依次粘贴到所述表格粘贴区域,包括:
17.在所述数据存储区域中包含有未被粘贴的目标数据,且所述表格粘贴区域中包含有未被粘贴的单元格的情况下,从所述数据存储区域中依次选取未被粘贴的目标数据,并根据预先设置的按行粘贴的方式或按列粘贴的方式,从所述表格粘贴区域中依次选取未被粘贴的单元格;
18.将所选取的未被粘贴的目标数据粘贴到所选取的单元格中。
19.进一步,根据本发明提供的数据粘贴方法,所述将所述数据存储区域中所保存的至少两个目标数据依次粘贴到所述表格粘贴区域,还包括:
20.在所述数据存储区域中包含有未被粘贴的目标数据,且所述表格粘贴区域中的所有单元格均已被粘贴目标数据的情况下,基于第三输入,扩展所述表格粘贴区域;
21.将所述数据存储区域中未被粘贴的目标数据依次粘贴到扩展后的表格粘贴区域的未被粘贴的单元格中,直至所述数据存储区域中的所有目标数据均已被粘贴。
22.进一步,根据本发明提供的数据粘贴方法,所述扩展所述表格粘贴区域,包括:
23.在所述表格粘贴区域为一行的情况下,按照行方向扩展所述表格粘贴区域;
24.在所述表格粘贴区域为一列或多行多列的情况下,保持所述表格粘贴区域的列数不变,按照列方向扩展所述表格粘贴区域。
25.进一步,根据本发明提供的数据粘贴方法,所述扩展所述表格粘贴区域,包括:
26.基于第四输入,确定表格粘贴区域的扩展方向;根据所述表格粘贴区域的扩展方向,对所述表格粘贴区域进行扩展。
27.第二方面,本发明还提供一种数据粘贴装置,包括:
28.复制模块,用于基于第一输入,复制至少两个目标数据,所述至少两个目标数据之间具有分隔符;
29.写入模块,用于根据所述至少两个目标数据之间的分隔符确定所述至少两个目标数据的读取顺序,按照所述读取顺序将所述至少两个目标数据依次写入数据存储区域;
30.确定模块,用于基于第二输入,确定表格粘贴区域;
31.粘贴模块,用于将所述数据存储区域中所保存的至少两个目标数据依次粘贴到所述表格粘贴区域。
32.第三方面,本发明还提供一种电子设备,包括:处理器、存储器和总线,其中,
33.所述处理器和所述存储器通过所述总线完成相互间的通信;
34.所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如上任一项所述数据粘贴方法的步骤。
35.第四方面,本发明还提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如上述中任一项所述数据粘贴方法的步骤。
36.本发明提供一种数据粘贴方法、装置、电子设备及存储介质,基于第一输入,复制至少两个目标数据,至少两个目标数据之间具有分隔符,根据至少两个目标数据之间的分隔符确定至少两个目标数据的读取顺序,按照读取顺序将至少两个目标数据依次写入数据存储区域;基于第二输入,确定表格粘贴区域;将数据存储区域中所保存的至少两个目标数据依次粘贴到表格粘贴区域。本发明提供的数据粘贴方法能够适应多种应用场景,操作简单方便,保证数据粘贴的准确性,提高了数据粘贴的效率,同时提升了用户体验。
附图说明
37.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
38.图1是本发明提供的数据粘贴方法的流程示意图;
39.图2是本发明提供的数据粘贴装置的结构示意图;
40.图3是本发明提供的电子设备的结构示意图。
具体实施方式
41.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
42.图1为本发明实施例提供的数据粘贴方法的流程示意图,如图1所示,本发明提供的数据粘贴方法,包括以下步骤:
43.步骤101:基于第一输入,复制至少两个目标数据,所述至少两个目标数据之间具有分隔符。
44.在本实施例中,第一输入是指用户输入复制操作的指令信息,具体操作可以是用户鼠标右键点击要复制的区域,在出现的菜单中,点击【复制】按钮,还可以是按键盘上的快捷键ctrl c的操作。人机交互设备在接收到用户输入的第一输入时,从复制区域中复制至少两个目标数据,而且至少两个目标数据之间具有分隔符。需要说明的是,分隔符可以用于标识分隔文字或数据的位置,如在将表格转换成文本时,分隔符标识文字分隔的位置,或在
将文本转换成表格时,分隔符标识新行或新列的起始位置。另外,分隔符可以位于目标数据的前面或后面,还可以位于两个目标数据之间,分隔符的具体位置可以根据用户的实际需要进行设定,在此不作具体限定。
45.需要说明的是,本实施例中在基于第一输入,执行复制操作时,获取目标数据所对应的原始数据,原始数据包括至少两个目标数据。比如,复制操作作用于word中的表格对象,则该目标数据为表格对象的单元格中的值,而根据复制操作中指定的mime类型的不同,原始数据可根据不同的分隔符类型分为不同的数据结构。其中,mime(multipurpose internet mail extensions,多用途互联网邮件扩展类型),用来表示文档、文件或字节流的性质和格式。mime的结构非常简单:由类型和子类型组成,两个字符串中间用'/'分隔组成type/subtype,且不允许空格存在。常见的mime类型有:text/plain,text/html,image/png,application/json等。
46.进一步的,在复制操作作用于word中的表格对象的情况下,可以确定复制操作中指定的mime的类型,如mime的类型为text/html,则该原始数据可以是word中表格对象所对应的源代码(xml代码);又如,mime的类型为text/plain,则原始数据为由源代码(xml代码)去除xml标签,并增加特定分隔符的数据。
47.表1
48.abcd
49.举例说明,如获取到如上述表1所述的至少两个目标数据,在基于第一输入复制表1中所示的目标数据时,如果mime类型是text/plain,则得到以下原始数据:
50.a b
51.c d
52.其中,a、b、c、d为目标数据,分隔符为a和b之间的空格、c和d之间的空格、b和c之间的回车。
53.如果mime类型是text/html,在该表格中的至少两个目标数据接收到复制操作时,获取下列原始数据:
[0054][0055]
其中,a、b、c、d为目标数据,分隔符为嵌套有各目标数据的成对标签《tc》和《/tc》、成对标签《tr》和《/tr》。
[0056]
需要说明的是,由于原始数据(包括至少两个目标数据)的纯文本(如,mime类型为text/plain)或源代码(如,mime类型为text/html)中均存在分隔符,因此,本实施例中不局
限于获取至少两个目标数据的纯文本数据,还可以获取至少两个目标数据的源代码。而且,目标数据的分隔形式还可以分为简单分隔和嵌套分隔两种。其中,简单分隔是指两目标数据的中间使用一分隔符隔开。其中,嵌套分隔是指一目标数据嵌套于成对的分隔符中,以与另一目标数据分隔开,成对的分隔符可以是括号、引号、标签等。如下述分隔符中:
[0057]
《tr》
[0058]
《tc》c《/tc》
[0059]
《/tr》
[0060]
目标数据“c”嵌套于成对的分隔符“《tc》”和“《/tc》”中,上述的分隔形式属于嵌套分隔。
[0061]
需要说明的是,对应的应用场景不同,分隔符的类型也有所不同。如在文本数据中分隔符可以是空格、分号、顿号,在markdown表格制作中,分隔符可以是“|”和
“‑”
,其中,用“|”来分隔同一行中的不同单元格,使用
“‑”
来分隔不同行;在csv中,列一般用逗号、分号或制表符分隔,在excel表格中,分隔符为tab(tab表示为n个空格,如n为2或4),列用tab进行分隔,行用单个的块进行分隔;在xml中,行用标签“tr”分隔,列用标签“tc”分隔。分隔符的形式用户可以根据实际的应用场景进行设定,在此不作具体限定。
[0062]
需要说明的是,在本实施例中,至少两个目标数据可以是单行文本中的数据,还可以是多行文本中的数据,又或者是表格中的数据,具体可以根据用户的实际需要进行选择,在此不作具体限定。
[0063]
需要说明的是,本实施例中提供的方法可以应用在各种办公软件中,或笔记类软件,如表格软件、演示软件或文字软件。具体可以根据实际需要进行设定,在此不作具体限定。
[0064]
步骤102:根据所述至少两个目标数据之间的分隔符确定所述至少两个目标数据的读取顺序,按照所述读取顺序将所述至少两个目标数据依次写入数据存储区域;
[0065]
在本实施例中,根据至少两个目标数据之间的分隔符,可确定至少两个目标数据的读取顺序。
[0066]
例如,获取到三个目标数据为a-b-c,三个目标数据之间的分隔符均为-。根据该分隔符,可确定目标数据a、目标数据b与目标数据c均为独立的数据,因此需要将目标数据a、b、c作为独立的数据元素依次读取。又例如,获取到两个目标数据abc-d,根据分隔符-,目标数据abc是一个独立的数据,其作为一个整体被读取。
[0067]
再例如,对于至少两个目标数据为表格数据的情况,假设有如表2所示的表格。表2所示表格的xml表达式为:行用“tr”分隔,列用“tc”分隔。在该表格中,行用标签“tr”分隔,列用标签“tc”分隔。根据预先的设定,若采用按行读取的方式,则先读取第一个标签“tr”中的内容(即先依次读取1、2),再读取第二个标签“tr”中的内容(即再依次读取3、4);若采用按列读取的方式,则先读取两个标签“tr”中的第一个标签“tc”中的内容(即先读取1、3),再读取两个标签“tr”中的第二个标签“tc”中的内容(即再读取2、4)。
[0068]
表2
[0069]
1234
[0070]
需要说明的是,目标数据的读取顺序可以根据实际需要进行设定,如从左到右,从
右到左,从上到下,从上到下等,在此不作具体限定。
[0071]
在确定至少两个目标数据的读取顺序后,将至少两个目标数据按照读取顺序依次读取。所读取的数据存入数据存储区域。一个目标数据存入数据存储区域中的一个存储单位。在本实施例中,数据存储区域是指用于暂时存储需要粘贴的目标数据的区域,可以是数据队列的形式,也可以是临时数据库的形式,本实施例中优选的是数据队列的形式,具体可以根据用户的实际需要进行设定,在此不作具体限定。
[0072]
步骤103:基于第二输入,确定表格粘贴区域。
[0073]
在本实施例中,人机交互设备需要接收到用户输入的第二输入,其中,第二输入是指用户输入粘贴操作的指令信息,第二输入对应的具体操作可以是按键盘上的快捷键ctrl v、按键盘上的快捷键ctrl shift v,还可以鼠标右键点击选中的表格粘贴区域,在出现的菜单中,点击【粘贴】按钮。
[0074]
在本实施例中,人机交互设备在接收到用户输入的第二输入后,确定多个目标数据要粘贴的表格粘贴区域,确定的表格粘贴区域可以是与复制区域样式相同的区域,也可以是不同的区域。如复制区域为1行4列的区域,表格粘贴区域可以是1列4行的区域,也可以是2行2列的区域,还可以是1行3列的区域,可以是用户根据复制的多个目标数据期望得到的任何形式的粘贴区域。
[0075]
举例说明,如复制区域为多行文本区域时,得到4行文本数据,分隔符为回车,文本数据为:
[0076]
aaaa
[0077]
bbbb
[0078]
ccccc
[0079]
ddddd
[0080]
根据分隔符确定得到4个目标数据,按照从上到下的读取顺序,读取到多个目标数据为:aaaa bbbb ccccc ddddd,用户将复制得到的多个目标数据可以粘贴到一行4列的表格粘贴区域中,如下述表3所示,还可以粘贴到2行2列的粘贴区域中,如下述表4所示,满足用户所期望的各种粘贴方式。
[0081]
表3
[0082]
aaaabbbbcccccddddd
[0083]
表4
[0084]
aaaabbbbcccccddddd
[0085]
需要说明的是,复制区域还可以是a行b列的表格数据,基于第二输入确定出m行n列的表格粘贴区域,其中,m≠a,n≠b。如复制区域为3行4列,确定的表格粘贴区域可以是4行3列。表格粘贴区域的形式具体可以根据用户的实际需要进行设定,在此不作具体限定。
[0086]
步骤104:将所述数据存储区域中所保存的至少两个目标数据依次粘贴到所述表格粘贴区域。
[0087]
在本实施例中,将步骤102中保存在数据存储区域中的至少两个目标数据按照一定的提取顺序进行提取,然后依次粘贴到表格粘贴区域中,得到粘贴后的表格数据。其中,目标数据的提取方式可以是从数据存储区域中第一个目标数据开始提取,从前到后将目标
数据依次提取;粘贴的顺序可以根据确定的表格粘贴区域,从左到右、从上到下的粘贴方式进行粘贴,将数据存储区域中的每一个目标数据对应的粘贴到表格粘贴区域的每一个单元格中。
[0088]
需要说明的是,粘贴的顺序在其他实施例中还可以是从右到左、从下到上,具体可以根据用户的实际需要进行设定,在此不作具体限定。
[0089]
本发明提供一种数据粘贴方法,基于第一输入,复制至少两个目标数据,至少两个目标数据之间具有分隔符,然后根据至少两个目标数据之间的分隔符确定至少两个目标数据的读取顺序,按照读取顺序将至少两个目标数据依次写入数据存储区域;基于第二输入,确定表格粘贴区域,并将数据存储区域中所保存的至少两个目标数据依次粘贴到表格粘贴区域。本发明提供的数据粘贴方法能够适应多种应用场景,实现一次复制和粘贴,操作简单方便,保证数据粘贴的准确性,提高数据粘贴的效率,同时提升了用户体验。
[0090]
基于上述任一实施例,在本实施例中,所述复制至少两个目标数据,包括:
[0091]
获取复制操作作用对象所对应的原始数据,所述原始数据包括至少两个目标数据;
[0092]
所述根据所述至少两个目标数据之间的分隔符确定所述至少两个目标数据的读取顺序,按照所述读取顺序将所述至少两个目标数据依次写入数据存储区域,包括:
[0093]
从所述原始数据中解析出预设类型的分隔符;
[0094]
根据所述预设类型的分隔符,将所述原始数据分隔成至少一个维度的目标数据;
[0095]
采用预设的维度读取顺序,依次从所述原始数据中读取出至少两个目标数据,并写入数据存储区域。
[0096]
在本实施例中,响应于复制操作,获取复制操作作用的对象对应的原始数据,从原始数据中解析出预设类型的分隔符,然后根据确定的预设类型的分隔符将原始数据分隔成至少一个维度的目标数据,采用预设的维度读取顺序,依次从原始数据中读取出至少两个目标数据。如,分隔符将原始数据分隔为第一维度、第二维度、第三维度,预设的维度读取顺序可以设置为第一维度、第二维度、第三维度依次读取。
[0097]
示例性的,如上述表2所示,目标数据1、2、3、4被分隔成两个维度,第一维度表示行,第二维度表示列,如,预设的维度读取顺序为第一维度、第二维度依次读取,则表示按行进行读取,即,先读取第一行中的所有列,包括:1和2;再读取第二行中的所有列,包括3和4。又如,如,预设的维度读取顺序为第二维度、第一维度依次读取,则表示按列进行读取,即,先读取第一列中的所有行,包括:1和3;再读取第二列中的所有行,包括2和4。
[0098]
需要说明的是,预设的维度读取顺序是指根据用户的需要所设定的原始数据的读取顺序,如根据第一维度读取或者第二维度读取等,其中,本实施例中第一维度为行,第二维度为列。在本实施例中,列的含义不仅局限于表格中,还可以指多行文本数据中对应位置上的元素的集合。例如:
[0099][0100]
在前述多行文本数据的范例中,元素b1、b2、b3和b4也可以认为是同一列中的目标
数据。
[0101]
在其他实施例中,还可以第一维度为列,第二维度为行,根据确定的维度读取顺序,用户还可以选择从上到下读取或从下到上读取,又或者从左到右读取,还可以从右到左读取,具体可以根据用户的实际需要进行设定,在此不作具体限定。
[0102]
根据本发明提供的数据粘贴方法,通过响应于复制操作,根据预设类型的分隔符,将原始数据分隔成至少一个维度的目标数据,采用预设的维度读取顺序,依次从原始数据中读取出至少两个目标数据,能够准确获取到目标数据,提高数据粘贴的效率。
[0103]
基于上述任一实施例,在本实施例中,根据本发明提供的数据粘贴方法,所述根据所述至少两个目标数据之间的分隔符确定所述至少两个目标数据的读取顺序,按照所述读取顺序将所述至少两个目标数据依次写入数据存储区域包括:
[0104]
确定所述至少两个目标数据之间的分隔符的类型,所述分隔符的类型包括第一分隔符和/或第二分隔符;其中,所述第一分隔符用于分隔同一行中的目标数据或目标数据集合,所述第二分隔符用于分隔相邻行中的目标数据;
[0105]
根据所述分隔符的类型,以按行读取的方式或以按列读取的方式从所述至少两个目标数据中依次读取目标数据,并将所读取的目标数据依次写入数据存储区域。
[0106]
在本实施例中,需要确定至少两个目标数据之间分隔符的类型。分隔符的类型可以只包括用于分隔同一行中多个目标数据或目标数据集合的第一分隔符,也可以只包括用于分隔相邻行中多个目标数据的第二分隔符,或者既包括用于分隔同一行中目标数据的第一分隔符,也包括用于分隔相邻行中目标数据的第二分隔符。其中,第一分隔符可以是空格、分号、tab、|、-、tc等符号,第二分隔符可以是回车、tr等符号。需要说明的是,分隔符的类型还可以包括其他维度的分隔符,如第三分隔符,其中,顿号属于第三分隔符,可以实现对单元格内的目标数据集合中的目标数据的分隔。其中,分隔符的类型具体可以根据用户选择的复制区域中数据的相关信息进行设定,在此不作具体限定。
[0107]
需要说明的是,目标数据集合是指一个单元格或目标文本数据中包含多个目标数据的情况,如“ab、cd”为一个目标数据集合,包括“ab”和“cd”两个目标数据。
[0108]
在本实施例中,具体的应用场景为存在多维分隔符的场景。确定分隔符的类型,根据确定的至少两个目标数据之间的分隔符的类型确定至少两个目标数据的读取顺序,按照读取顺序将读取到的至少两个目标数据依次写入数据存储区域中。本实施例中,分隔符可以具有多个维度,如回车为一维度,空格为一维度。具体如下述表5中所示,目标数据1与目标数据2之间的分隔符为空格,目标数据3和目标数据4之间的分隔符为空格,空格属于第一分隔符,而目标数据3和目标数据1之间的分隔符为回车,目标数据4与目标数据2之间的分隔符也为回车,属于第二分隔符,要复制的源数据存在多个维度的分隔符。
[0109]
表5
[0110][0111]
在本实施例中,根据确定的分隔符的类型,可以确定按行读取的方式或按列读取的方式来从至少两个目标数据中依次读取目标数据,然后将读取到的目标数据依次写入数据存储区域中。其中,按列读取也适用于多行文本数据,将多行文本中同一垂直方向上所对
应的目标数据确定为同一列,如上述表5中的多行文本数据,目标数据1和目标数据3为同一列,目标数据2和目标数据4则为同一列,需要说明的是,若是目标数据2和目标数据4存在对齐不工整的情况,两者也是属于同一列,可以按列的读取方式进行读取。
[0112]
在本实施例中,还可以按行读取的方式读取至少两个目标数据。如上述表5中所述,若确定按行读取的方式,即先从第一行开始读取,然后再按列的读取方式读取,最终读取到的多个目标数据依次为“目标数据1、目标数据2、目标数据3、目标数据4”;若确定按列读取的方式,即先从第一列开始读取,然后再按行的读取方式读取,最终读取到的多个目标数据依次为“目标数据1、目标数据3、目标数据2、目标数据4”。最终将读取到的数据按照该顺序依次保存到数据存储区域中。需要说明的是,目标数据的读取方式可以根据用户的实际需要进行选择,在此不作具体限定。
[0113]
根据本发明提供的数据粘贴方法,通过确定至少两个目标数据之间的分隔符的类型,然后根据分隔符的类型确定目标数据的读取顺序,将读取到的目标数据依次保存在数据存储区域中,为后续实现智能粘贴提供了数据支持,能够适应于不同的应用场景中,提高了表格数据复制粘贴处理的速度。
[0114]
基于上述任一实施例,在本实施例中,所述根据所述分隔符的类型,以按行读取的方式或以按列读取的方式从所述至少两个目标数据中依次读取目标数据,包括:
[0115]
在所述至少两个目标数据之间的分隔符的类型仅包含第一分隔符的情况下,以按行读取的方式从所述至少两个目标数据中依次读取目标数据。
[0116]
在本实施例中,至少两个目标数据之间的分隔符的类型仅包含第一分隔符的情况具体对应单行文本或单行表格。
[0117]
对于单行文本或单行表格,只能采用按行读取的方式从至少两个目标数据中依次读取目标数据。当复制源数据是单行目标数据,且该行包含n(n》1)个分隔符时,被分隔符分开的n 1个文本数据全是目标数据,按照从左到右的顺序分别读取目标数据,并依次将目标数据保存在数据存储区域中。如a b c d e,确定多个目标数据之间的分隔符为空格,存在4个分隔符,按照从左到右的读取顺序依次读取到“a b c d e”,并将读取到的目标数据“a b c d e”依次保存在数据存储区域。当单行文本数据之间不存在分隔符时,直接将文本数据确定为一个目标数据。需要说明的是,行的读取方式还包括从右到左,在其他实施例中可以是从右到左依次读取,具体可以根据用户的实际需要进行设定,在此不作具体限定。
[0118]
需要说明的是,在分隔符的类型仅包含第一分隔符的情况下,还适用于单行表格,将每个单元格中的数据确定为一个目标数据。也就是说第一分隔符不局限于空格,还可以是顿号、分号等符号,在此不再一一举例说明。
[0119]
根据本发明提供的数据粘贴方法,在至少两个目标数据之间的分隔符只包含第一分隔符的情况下,按照行的读取方式依次读取目标数据,并将读取的目标数据依次保存在数据存储区域中,为后续根据数据存储区域中的目标数据进行智能粘贴提供了数据支持,实现将单行文本或单行表格数据快速转换成任意行列的表格数据的目的,间接提高了数据粘贴处理的效率。
[0120]
基于上述任一实施例,在本实施例中,所述根据所述分隔符的类型,以按行读取的方式或以按列读取的方式从所述至少两个目标数据中依次读取目标数据,包括:
[0121]
在所述至少两个目标数据之间的分隔符的类型仅包含第二分隔符或同时包含第
一分隔符和第二分隔符的情况下,根据所述第二分隔符确定所述至少两个目标数据中的行与列位置关系,然后以按行读取的方式或以按列读取的方式从所述至少两个目标数据中依次读取目标数据。
[0122]
在本实施例中,至少两个目标数据之间的分隔符的类型仅包含第二分隔符或同时包含第一分隔符和第二分隔符的情况具体对应多行文本或多行表格。
[0123]
当至少两个目标数据之间的分隔符的类型仅包含第二分隔符或同时包含第一分隔符和第二分隔符时,表明应用场景为多行文本的场景,复制区域中包含多行文本数据,分隔符可以是回车,在该应用场景中,根据第二分隔符确定出多个目标数据的行与列位置关系,然后可以按照行的读取方式或列的读取方式依次读取目标数据。
[0124]
需要说明的是,在复制源数据为多行文本数据的场景中,若每行的文本数据包含n(n》1)个分隔符时,从第1行开始,将每行被第一分隔符分开的n 1个文本数据确定为目标数据,然后按照从左到右的读取顺序依次读取,当第1行读取完毕后,再读取第2行,依次进行,将读取的多个目标数据依次保存在数据存储区域中。目标数据的读取顺序可以根据实际需要进行设定,不作具体限定。
[0125]
需要说明的是,本实施例中,第一分隔符用于分隔多行文本数据中的同一行中的目标数据或目标数据集合,第二分隔符用于描述分隔相邻行中的目标数据,而第三分隔符可以用于分隔目标数据集合中的多个目标数据。
[0126]
如下述表6中所示的多行文本数据,同时包含多个维度的分隔符,如第一分隔符和第二分隔符和第三分隔符,第一行和第二行中存在空格形式的第一分隔符,还存在顿号形式的第三分隔符,第一行和第二行之间存在回车形式的第二分隔符。需要说明的是,在每行不存在第一分隔符的情况下,直接将一行的数据确定为一个目标数据。
[0127]
表6
[0128][0129]
在一实施例中,响应于复制操作,获取复制操作作用的对象对应的原始数据;确定预设类型的分隔符,从原始数据中解析出该预设类型的分隔符;确定预设类型的分隔符将原始数据分隔成至少一个维度的目标数据;采用预设的维度读取顺序,依次从原始数据中读取出至少两个目标数据。
[0130]
例如,假设复制操作作用的是表6,复制操作指定的mime类型为text/plain,则原始数据为:
[0131]
a、b
ꢀꢀꢀ
12
[0132]
34
ꢀꢀꢀꢀ
c、d
[0133]
第一种情况:预定类型的分隔符为空格和回车,则分隔符将原始数据分隔为两个维度的目标数据。其中,目标数据包括:“a、b”“12”“34”和“c、d”;两个维度包括:第一维度(行)和第二维度(列),如,预设的维度读取顺序为第一维度、第二维度依次读取,则表示按行进行读取,即,先读取第一行中的所有列,包括:“a、b”和“12”;再读取第二行中的所有列,包括“34”和“c、d”,则依次读取的目标数据为“a、b”“12”“34”“c、d”。
[0134]
第二种情况:预定类型的分隔符为空格、回车和顿号(、),则分隔符将原始数据分
隔为三个维度的目标数据。其中,目标数据包括:“a”“b”“12”“34”“c”和“d”;三个维度包括:第一维度(被回车隔开的行)、第二维度(被空格隔开的列)和第三维度(被顿号隔开的维度),如,预设的维度读取顺序为第一维度、第二维度、第三维度依次读取,即,先读取第一行第一列中的所有第三维度的值,包括:“a”和“b”;再读取第一行第二列中的所有第三维度的值,包括:“12”;再读取第二行中第一列中的所有第三维度的值,包括“34”,再读取第二行中第二列中的所有第三维度的值,包括:“c”和“d”,则依次读取的目标数据为“a”“b”“12”“34”“c”“d”。
[0135]
需要说明的是,如果复制的是至少两个目标数据的源代码,采用的是简单分隔和嵌套分隔的混合使用;如果复制的是至少两个目标数据的纯文本,采用的则是简单分隔。
[0136]
当至少两个目标数据之间的分隔符的类型仅包含第二分隔符时,表明复制区域为多行表格的场景,又或者多行文本且每行文本不存在分隔符的场景。如下述所示的多行文本中的多个目标数据,识别确定该多个目标数据之间的分隔符为第二分隔符,可以按照列的读取方式读取多个目标数据,从上到下,依次读取到目标数据为“123 345 456”,并将读取到的目标数据依次保存在数据存储区域中。需要说明的是,对于多行文本的应用场景,采用的是简单分隔,而且预先对分隔符进行第一分隔符和第二分隔符分类处理,后续可直接对其进行识别确认。多个目标数据如下所述:
[0137]
123
[0138]
456
[0139]
789
[0140]
根据本发明提供的数据粘贴方法,当至少两个目标数据之间的分隔符的类型仅包含第二分隔符或同时包含第一分隔符和第二分隔符时,根据第二分隔符确定出至少两个目标数据中的行与列位置关系,然后以按行读取的方式或以按列读取的方式依次读取目标数据,能够将读取到具有顺序的目标数据依次保存数据存储区域中,为后续实现智能粘贴提供了数据支持,保证了数据处理的准确性。
[0141]
基于上述任一实施例,在本实施例中,所述将所述数据存储区域中所保存的至少两个目标数据依次粘贴到所述表格粘贴区域,包括:
[0142]
在所述数据存储区域中包含有未被粘贴的目标数据,且所述表格粘贴区域中包含有未被粘贴的单元格的情况下,从所述数据存储区域中依次选取未被粘贴的目标数据,并根据预先设置的按行粘贴的方式或按列粘贴的方式,从所述表格粘贴区域中依次选取未被粘贴的单元格;
[0143]
将所选取的未被粘贴的目标数据粘贴到所选取的单元格中。
[0144]
在本实施例中,需要将保存在数据存储区域中的目标数据粘贴到确定的表格粘贴区域中。当数据存储区域中包含未被粘贴的目标数据,且表格粘贴区域中包含未被粘贴的单元格时,需要从数据存储区域中依次提取还没有被粘贴的目标数据,然后根据预先设置的按行粘贴的方式或按列粘贴的方式,将还没被粘贴的目标数据依次粘贴在表格粘贴区域选中的单元格中。如在数据存储区域中还存在两个未被粘贴的目标数据,目标数据1和目标数据2,按行粘贴的方式将目标数据1提取粘贴在单元格1中,目标数据2提取粘贴在单元格2中,其中的单元格1和单元格2是还未粘贴目标数据的单元格。
[0145]
需要说明的是,未被粘贴的单元格指的是表格粘贴区域中未被目标数据粘贴的单
元格,可以是不包含任何数据的、空的单元格,也可以是有数据,但是不包含目标数据的单元格,具体可以根据用户的实际需要进行设定,在此不作具体限定。
[0146]
需要说明的是,本实施例中,在确定的表格粘贴区域中确定粘贴单元格来粘贴目标数据时,当表格粘贴区域中的单元格被粘贴目标数据时,对其进行标记,未标记的则认为是未被目标数据粘贴过的单元格。若是通过鼠标右键点击选中的表格粘贴区域,在出现的菜单中,点击“插入复制的单元格”,然后根据确定的方向选择“插入粘贴”的形式,则属于插入单元格,并非本发明中的粘贴单元格。
[0147]
根据本发明提供的数据粘贴方法,在数据存储区域存在未被粘贴的目标数据,且表格粘贴区域还存在未粘贴目标数据的单元格时,从数据存储区域中依次提取未被粘贴的目标数据粘贴到对应的单元格中,实现目标数据的智能粘贴,保证数据粘贴的准确性,提高目标数据的粘贴速度。
[0148]
基于上述任一实施例,在本实施例中,所述将所述数据存储区域中所保存的至少两个目标数据依次粘贴到所述表格粘贴区域,还包括:
[0149]
在所述数据存储区域中包含有未被粘贴的目标数据,且所述表格粘贴区域中的所有单元格均已被粘贴目标数据的情况下,基于第三输入,扩展所述表格粘贴区域;
[0150]
将所述数据存储区域中未被粘贴的目标数据依次粘贴到扩展后的表格粘贴区域的未被粘贴的单元格中,直至所述数据存储区域中的所有目标数据均已被粘贴。
[0151]
在本实施例中,当数据存储区域中还存在未被粘贴的目标数据,但确定的表格粘贴区域已经全部粘贴目标数据时,基于用户的第三输入,扩展该表格粘贴区域,将数据存储区域中还没有被粘贴的目标数据粘贴到扩展后的表格粘贴区域中,直到将数据存储区域中的所有目标数据都被粘贴完毕。需要说明的是,第三输入是指用户输入的扩展表格粘贴区域的指令信息,第三输入是用户基于提示信息进行的输入,如系统弹出一个提示窗,显示是否扩展粘贴区域,一个按钮为“是”,另一个按钮为“否”,用户根据需要用鼠标点击“是”的按钮,或者采用触屏的形式选择“是”按钮。在表格粘贴区域已全部被粘贴目标数据,而数据存储区域中还存在目标数据的情况下,系统会自动生成提示信息,用于提醒用户是否进行表格粘贴区域的扩展。
[0152]
在本实施例中,当用户根据系统的提示信息选择扩展表格粘贴区域时,系统会根据表格粘贴区域的类型进行相应的扩展,如将表格粘贴区域进行向下方扩展,或向左、向右扩展,表格粘贴区域的扩展方式具体可见下述实施例,在此不作详细介绍。
[0153]
根据本发明实施例提供的数据粘贴方法,在数据存储区域中还存在未被粘贴的目标数据,但表格粘贴区域已全部粘贴目标数据的情况下,需要基于第三输入扩展表格粘贴区域,然后将数据存储区域中未被粘贴的目标数据全部粘贴到扩展后的表格粘贴区域中,能够保证粘贴数据的完整性和准确性,满足用户的多种粘贴需求,提高数据粘贴的效率。
[0154]
基于上述任一实施例,在本实施例中,所述扩展所述表格粘贴区域,包括:
[0155]
在所述表格粘贴区域为一行的情况下,按照行方向扩展所述表格粘贴区域;
[0156]
在所述表格粘贴区域为一列或多行多列的情况下,保持所述表格粘贴区域的列数不变,按照列方向扩展所述表格粘贴区域。
[0157]
在本实施例中,当表格粘贴区域为一行时,按照行方向扩展表格粘贴区域,行方向是指向右扩展的方向,或向左扩展的方向,本实施例中优选的行方向为向右扩展,如表格粘
贴区域为一行,数据存储区域还存在5个未被粘贴的目标数据时,将表格粘贴区域从已粘贴目标数据的单元格开始,向右自动扩展5个单元格,将数据存储区域中的5个未被粘贴的目标数据依次粘贴到扩展的5个单元格中。需要说明的是,扩展的行方向在其他实施例中可以是向左扩展,在此不作具体限定。
[0158]
在本实施例中,当表格数据粘贴区域为一列或多行多列时,需要保持表格粘贴区域的列数不变,按照列方向扩展该表格粘贴区域,其中,列的方向可以是向下扩展,也可以是向上扩展,需要说明的是,对于表格粘贴区域为多行多列的情况,优选的扩展方向是按照列方向进行扩展,在其他实施例中还可以按行方向进行扩展。具体可以根据用户的实际需要进行设定,在此不作具体限定。
[0159]
根据本发明提供的数据粘贴方法,在表格粘贴区域是一行时,按照行的方向扩展表格粘贴区域,在表格粘贴区域是一列或多行多列时,按照列的方向扩展表格粘贴区域,通过将表格粘贴区域进行扩展,可以满足用户的粘贴需求,提高数据粘贴处理的速度,提升用户体验。
[0160]
基于上述任一实施例,在本实施例中,所述扩展所述表格粘贴区域,包括:
[0161]
基于第四输入,确定表格粘贴区域的扩展方向;
[0162]
根据所述表格粘贴区域的扩展方向,对所述表格粘贴区域进行扩展。
[0163]
在前一实施例中,当需要扩展表格粘贴区域时,可根据预设的扩展方向进行扩展。在本实施例中,向用户提供了自主选择扩展方向的方式。具体的说,需要基于第四输入确定出表格粘贴区域的扩展方向,然后根据用户选择的表格粘贴区域的扩展方向,对表格粘贴区域进行相应的扩展处理。其中,第四输入是用户根据需要确定表格粘贴区域扩展方向的指令信息,如可以出现扩展方向确认的弹窗,用户可以需要可以通过鼠标左键点击进行确认,也可以通过键盘上快捷键的方式进行确认或者手指触摸的方式确认,具体可以根据用户实际需要进行选择,在此不作具体限定。
[0164]
需要说明的是,本实施例中,表格粘贴区域的扩展方向可以是行的方向,也可以是列的方向,具体用户可以根据实际需要进行选择确认,在此不作具体限定。
[0165]
根据本发明提供的数据粘贴方法,基于用户输入的第四输入,确定出表格粘贴区域的扩展方向,然后根据确定的扩展方向,对表格粘贴区域进行扩展,能够满足用户的多种粘贴需求,适应不同的应用场景中,提高数据粘贴的速度,提升用户体验。
[0166]
基于上述任一实施例,在本实施例中,用户可以复制单行文本数据、多行文本数据或表格中的某一复制区域,然后用户根据需要确定出表格粘贴区域,将复制到的目标数据智能粘贴到表格粘贴区域中,粘贴方式可以是按键盘快捷键ctrl v、按键盘快捷键ctrl shift v,还可以鼠标右键点击选中的表格粘贴区域,在出现的菜单中,点击粘贴按钮。
[0167]
需要说明的是,本实施例中,数据存储区域选用队列的方式,智能粘贴的规则信息包括:
[0168]
在复制源数据为单行文本数据,且包含n个分隔符时,将被分隔符分隔的n 1个数据内容确定为目标数据,按照从左到右的顺序将目标数据保存在队列中,若不存在分隔符的情况下,直接将整行的数据确定为目标数据,保存在队列中。
[0169]
在复制源数据为多行文本数据,且每行都包含n个分隔符的情况下,从第1行开始,将每行被分隔符分隔后得到的数据确定为目标数据,按照从左到右的顺序依次保存在队里
中,若每行不存在分隔符时,直接将每行的数据确定为一个目标数据,依次保存在队列中。
[0170]
在复制源是一个表格区域时,从第1行第1列开始,从左到右,从上到下,将每个单元格中的数据确定为一个目标数据,并保存在队列中。
[0171]
队列中的目标数据需要粘贴到选定的粘贴区域中的每个单元格中,从队列中的第一个目标数据开始提取,从前到后依次提取,将提取的目标数据按照粘贴的方式粘贴到对应的单元格中,粘贴方式为先从左到右粘贴,再从上到下粘贴。
[0172]
在表格粘贴区域已粘贴完毕,但队列中的目标数据还未提取完的情况下,需要提示用户是否扩展表格粘贴区域,如果用户需要扩展表格粘贴区域,在表格粘贴区域是一行时,往行的右边自动扩展,直到队列中的目标数据被提取完结束扩展;在表格粘贴区域是一列时,往列的下方自动扩展,直到队列中的目标数据被提取完结束扩展;在表格粘贴区域是多行多列时,保持表格粘贴区域的列数不变,向下自动扩展区域,直到队列中的目标数据被提取完结束扩展。需要说明的是,若用户选择不扩展,则直接完成粘贴。
[0173]
图2为本发明提供的一种数据粘贴装置,如图2所示,本发明提供的数据粘贴装置,包括:
[0174]
复制模块201,用于基于第一输入,复制至少两个目标数据,所述至少两个目标数据之间具有分隔符;
[0175]
写入模块202,用于根据所述至少两个目标数据之间的分隔符确定所述至少两个目标数据的读取顺序,按照所述读取顺序将所述至少两个目标数据依次写入数据存储区域;
[0176]
确定模块203,用于基于第二输入,确定表格粘贴区域;
[0177]
粘贴模块204,用于将所述数据存储区域中所保存的至少两个目标数据依次粘贴到所述表格粘贴区域。
[0178]
本发明提供一种数据粘贴装置,基于第一输入,复制至少两个目标数据,至少两个目标数据之间具有分隔符,然后根据至少两个目标数据之间的分隔符确定至少两个目标数据的读取顺序,按照读取顺序将至少两个目标数据依次写入数据存储区域;基于第二输入,确定表格粘贴区域,并将数据存储区域中所保存的至少两个目标数据依次粘贴到表格粘贴区域。本发明提供的数据粘贴方法能够适应多种应用场景,实现一次复制和粘贴,操作简单方便,保证数据粘贴的准确性,提高数据粘贴的效率,同时提升了用户体验。
[0179]
进一步,获取模块201还用于:
[0180]
获取复制操作作用对象所对应的原始数据,所述原始数据包括至少两个目标数据;
[0181]
所述根据所述至少两个目标数据之间的分隔符确定所述至少两个目标数据的读取顺序,按照所述读取顺序将所述至少两个目标数据依次写入数据存储区域,包括:
[0182]
从所述原始数据中解析出预设类型的分隔符;
[0183]
根据所述预设类型的分隔符,将所述原始数据分隔成至少一个维度的目标数据;
[0184]
采用预设的维度读取顺序,依次从所述原始数据中读取出至少两个目标数据,并写入数据存储区域。
[0185]
根据本发明提供的数据粘贴方法,通过响应于复制操作获取到原始数据,根据预设类型的分隔符,将原始数据分隔成至少一个维度的目标数据,然后采用预设的维度读取
顺序,依次从原始数据中读取出至少两个目标数据,能够准确获取到目标数据,提高数据粘贴的效率。
[0186]
进一步,写入模块202还用于:
[0187]
确定所述至少两个目标数据之间的分隔符的类型,所述分隔符的类型包括第一分隔符和/或第二分隔符;其中,所述第一分隔符用于分隔同一行中的目标数据或目标数据集合,所述第二分隔符用于分隔相邻行中的目标数据;
[0188]
根据所述分隔符的类型,以按行读取的方式或以按列读取的方式从所述至少两个目标数据中依次读取目标数据,并将所读取的目标数据依次写入数据存储区域。
[0189]
根据本发明提供的数据粘贴装置,通过确定至少两个目标数据之间的分隔符的类型,然后根据分隔符的类型确定目标数据的读取顺序,将读取到的目标数据依次保存在数据存储区域中,为后续实现智能粘贴提供了数据支持,能够适应于不同的应用场景中,提高了表格数据复制粘贴处理的速度。
[0190]
进一步,写入模块202还用于:
[0191]
在所述至少两个目标数据之间的分隔符的类型仅包含第一分隔符的情况下,以按行读取的方式从所述至少两个目标数据中依次读取目标数据。
[0192]
根据本发明提供的数据粘贴装置,在至少两个目标数据之间的分隔符只包含第一分隔符的情况下,按照行的读取方式依次读取目标数据,并将读取的目标数据依次保存在数据存储区域中,为后续根据数据存储区域中的目标数据进行智能粘贴提供了数据支持,实现将单行文本或单行表格数据快速转换成任意行列的表格数据的目的,间接提高了数据粘贴处理的效率。
[0193]
进一步,写入模块202还用于:
[0194]
在所述至少两个目标数据之间的分隔符的类型仅包含第二分隔符或同时包含第一分隔符和第二分隔符的情况下,根据所述第二分隔符确定所述至少两个目标数据中的行与列位置关系,然后以按行读取的方式或以按列读取的方式从所述至少两个目标数据中依次读取目标数据。
[0195]
根据本发明提供的数据粘贴装置,当至少两个目标数据之间的分隔符的类型仅包含第二分隔符或同时包含第一分隔符和第二分隔符时,根据第二分隔符确定出至少两个目标数据中的行与列位置关系,然后以按行读取的方式或以按列读取的方式依次读取目标数据,能够将读取到具有顺序的目标数据依次保存数据存储区域中,为后续实现智能粘贴提供了数据支持,保证了数据处理的准确性。
[0196]
进一步,写入模块202还用于:
[0197]
在所述数据存储区域中包含有未被粘贴的目标数据,且所述表格粘贴区域中包含有未被粘贴的单元格的情况下,从所述数据存储区域中依次选取未被粘贴的目标数据,并根据预先设置的按行粘贴的方式或按列粘贴的方式,从所述表格粘贴区域中依次选取未被粘贴的单元格;
[0198]
将所选取的未被粘贴的目标数据粘贴到所选取的单元格中。
[0199]
根据本发明提供的数据粘贴装置,在数据存储区域存在未被粘贴的目标数据,且表格粘贴区域还存在未粘贴目标数据的单元格时,从数据存储区域中依次提取未被粘贴的目标数据粘贴到对应的单元格中,实现目标数据的智能粘贴,保证数据粘贴的准确性,提高
目标数据的粘贴速度。
[0200]
进一步,粘贴模块204还用于:
[0201]
在所述数据存储区域中包含有未被粘贴的目标数据,且所述表格粘贴区域中的所有单元格均已被粘贴目标数据的情况下,基于第三输入,扩展所述表格粘贴区域;
[0202]
将所述数据存储区域中未被粘贴的目标数据依次粘贴到扩展后的表格粘贴区域的未被粘贴的单元格中,直至所述数据存储区域中的所有目标数据均已被粘贴。
[0203]
根据本发明实施例提供的数据粘贴方法,在数据存储区域中还存在未被粘贴的目标数据,但表格粘贴区域已全部粘贴目标数据的情况下,需要基于第三输入扩展表格粘贴区域,然后将数据存储区域中未被粘贴的目标数据全部粘贴到扩展后的表格粘贴区域中,能够保证粘贴数据的完整性和准确性,满足用户的多种粘贴需求,提高数据粘贴的效率。
[0204]
进一步,粘贴模块204还用于:
[0205]
在所述表格粘贴区域为一行的情况下,按照行方向扩展所述表格粘贴区域;
[0206]
在所述表格粘贴区域为一列或多行多列的情况下,保持所述表格粘贴区域的列数不变,按照列方向扩展所述表格粘贴区域。
[0207]
根据本发明提供的数据粘贴装置,在表格粘贴区域是一行时,按照行的方向扩展表格粘贴区域,在表格粘贴区域是一列或多行多列时,按照列的方向扩展表格粘贴区域,通过将表格粘贴区域进行扩展,可以满足用户的粘贴需求,提高数据粘贴处理的速度,提升用户体验。
[0208]
进一步,粘贴模块204还用于:
[0209]
基于第四输入,确定表格粘贴区域的扩展方向;
[0210]
根据所述表格粘贴区域的扩展方向,对所述表格粘贴区域进行扩展。
[0211]
根据本发明提供的数据粘贴装置,基于用户输入的第四输入,确定出表格粘贴区域的扩展方向,然后根据确定的扩展方向,对表格粘贴区域进行扩展,能够满足用户的多种粘贴需求,适应不同的应用场景中,提高数据粘贴的速度,提升用户体验。
[0212]
由于本发明实施例所述装置与上述实施例所述方法的原理相同,对于更加详细的解释内容在此不再赘述。
[0213]
图3为本发明实施例中提供的电子设备实体结构示意图,如图3所示,本发明提供一种电子设备,包括:处理器(processor)301、存储器(memory)302和总线303;
[0214]
其中,处理器301、存储器302通过总线303完成相互间的通信;
[0215]
处理器301用于调用存储器302中的程序指令,以执行上述各方法实施例中所提供的方法,例如包括:基于第一输入,复制至少两个目标数据,所述至少两个目标数据之间具有分隔符;根据所述至少两个目标数据之间的分隔符确定所述至少两个目标数据的读取顺序,按照所述读取顺序将所述至少两个目标数据依次写入数据存储区域;基于第二输入,确定表格粘贴区域;将所述数据存储区域中所保存的至少两个目标数据依次粘贴到所述表格粘贴区域。
[0216]
本发明实施例中提供一种非暂态计算机可读存储介质,非暂态计算机可读存储介质存储计算机指令,计算机指令使所述计算机执行上述各方法实施例中所提供的方法,例如包括:基于第一输入,复制至少两个目标数据,所述至少两个目标数据之间具有分隔符;根据所述至少两个目标数据之间的分隔符确定所述至少两个目标数据的读取顺序,按照所
述读取顺序将所述至少两个目标数据依次写入数据存储区域;基于第二输入,确定表格粘贴区域;将所述数据存储区域中所保存的至少两个目标数据依次粘贴到所述表格粘贴区域。
[0217]
本发明还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法所提供的方法,该方法包括:基于第一输入,复制至少两个目标数据,所述至少两个目标数据之间具有分隔符;根据所述至少两个目标数据之间的分隔符确定所述至少两个目标数据的读取顺序,按照所述读取顺序将所述至少两个目标数据依次写入数据存储区域;基于第二输入,确定表格粘贴区域;将所述数据存储区域中所保存的至少两个目标数据依次粘贴到所述表格粘贴区域。
[0218]
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
[0219]
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例中所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献