一种表格编辑方法及装置制造方法

文档序号:6540858阅读:104来源:国知局
一种表格编辑方法及装置制造方法
【专利摘要】本发明公开了一种表格编辑方法及装置,应用于具有触控显示单元的电子设备,所述电子设备安装有具有电子表格属性的应用;当所述电子设备运行所述应用时,所述应用的显示界面以电子表格显示在所述触控显示单元上;运行所述应用时,所述方法包括:通过所述触控显示单元检测用户的输入操作,基于所述输入操作确定两个单元格;判断所述输入操作为分开操作,且两所述单元格是所述电子表格中的两个相邻单元格时,在两所述相邻单元格所处的行或列之间,对应地插入至少一行或至少一列新单元格;判断所述输入操作为靠近操作,且两所述单元格位于所述电子表格中的同一行或同一列时,在两所述单元格所处的行或列之间,删除至少一行或至少一列单元格。
【专利说明】一种表格编辑方法及装置
【技术领域】
[0001]本发明涉及电子技术,尤其涉及一种表格编辑方法及装置。
【背景技术】
[0002]在具有触控显示单元如触摸屏的智能设备上,用户经常会使用到带有电子表格性质的各种应用,比如通讯录、office excel、财务管理软件等等。一般来说,这些带有电子表格的应用在菜单栏中提供了插入新单元格的操作功能,例如:用户必须先在电子表格中选中需要插入的位置,然后在菜单栏里选中插入新单元格的操作功能,如此才能插入新的单元格。现有技术中提供的这种交互方式显然是不够方便,从而影响用户的体验感。

【发明内容】

[0003]有鉴于此,本发明实施例为解决现有技术中存在的问题而提供一种表格编辑方法及装置,能够更为方便地对电子表格进行编辑操作,从而提升用户体验。
[0004]本发明实施例的技术方案是这样实现的:
[0005]一种表格编辑方法,应用于具有触控显示单元的电子设备,所述电子设备安装有具有电子表格属性的应用;
[0006]当所述电子设备运行所述应用时,所述应用的显示界面以电子表格显示在所述触控显示单元上;
[0007]运行所述应用时,所述方法包括:
[0008]通过所述触控显示单元检测用户的输入操作,基于所述输入操作确定两个单元格;
[0009]判断所述输入操作为分开操作,且两所述单元格是所述电子表格中的两个相邻单元格时,在两所述相邻单元格所处的行或列之间,对应地插入至少一行或至少一列新单元格;
[0010]判断所述输入操作为靠近操作,且两所述单元格位于所述电子表格中的同一行或同一列时,在两所述单元格所处的行或列之间,删除至少一行或至少一列单元格。
[0011]一种表格编辑方法,应用于具有触控显示单元的电子设备,所述电子设备安装有具有电子表格属性的应用;
[0012]当所述电子设备运行所述应用时,所述应用的显示界面以电子表格显示在所述触控显示单元上;
[0013]运行所述应用时,所述方法包括:
[0014]通过所述触控显示单元检测用户的第一操作,基于所述第一操作,确定第一操作时刻和第一单兀格;
[0015]通过所述触控显示单元检测用户的第二输入操作,基于所述第二操作,确定第二操作时刻和第二单元格;
[0016]判断所述第一操作和所述第二操作为分开操作,且所述第一操作时刻与所述第二操作时刻之间的时间间隔在预设的时间段内时,在所述第一单元格所处于的列或行和所述第二单元格所处于的列或行之间,对应地插入至少一列或至少一行新单元格;
[0017]判断所述第一操作和所述第二操作为靠近操作,且所述第一操作时刻与所述第二操作时刻之间的时间间隔在预设的时间段内时,在所述第一单元格所处于的列或行和所述第二单元格所处于的列或行之间,对应地删除至少一列或至少一行单元格。
[0018]一种表格编辑装置,应用于具有触控显示单元的电子设备,所述电子设备安装有具有电子表格属性的应用;
[0019]当所述电子设备运行所述应用时,所述应用的显示界面以电子表格显示在所述触控显示单元上;
[0020]所述装置包括第一检测单元、第一编辑单元和第二编辑单元,其中:
[0021]所述第一检测单元,用于通过所述触控显示单元检测用户的输入操作,基于所述输入操作确定两个单元格;
[0022]所述第一编辑单元,用于判断所述输入操作为分开操作,且两所述单元格是所述电子表格中的两个相邻单元格时,在两所述相邻单元格所处的行或列之间,对应地插入至少一行或至少一列新单元格;
[0023]所述第二编辑单元,用于判断所述输入操作为靠近操作,且两所述单元格位于所述电子表格中的同一行或同一列时,在两所述单元格所处的行或列之间,删除至少一行或至少一列单元格。
[0024]一种表格编辑装置,应用于具有触控显示单元的电子设备,所述电子设备安装有具有电子表格属性的应用;
[0025]当所述电子设备运行所述应用时,所述应用的显示界面以电子表格显示在所述触控显示单元上;
[0026]所述装置包括第二确定单元、第三确定单元、第三编辑单元和第四编辑单元,其中:
[0027]所述第二确定单元,用于通过所述触控显示单元检测用户的第一操作,基于所述第一操作,确定第一操作时刻和第一单元格;
[0028]所述第三确定单元,用于通过所述触控显示单元检测用户的第二输入操作,基于所述第二操作,确定第二操作时刻和第二单元格;
[0029]所述第三编辑单元,用于判断所述第一操作和所述第二操作为分开操作,且所述第一操作时刻与所述第二操作时刻之间的时间间隔在预设的时间段内时,在所述第一单元格所处于的列或行和所述第二单元格所处于的列或行之间,对应地插入至少一列或至少一行新单元格;
[0030]所述第四编辑单元,用于判断所述第一操作和所述第二操作为靠近操作,且所述第一操作时刻与所述第二操作时刻之间的时间间隔在预设的时间段内时,在所述第一单元格所处于的列或行和所述第二单元格所处于的列或行之间,对应地删除至少一列或至少一行单元格。
[0031]本发明实施例中,通过所述触控显示单元检测用户的输入操作,基于所述输入操作确定两个单元格;判断所述输入操作为分开操作,且两所述单元格是所述电子表格中的两个相邻单元格时,在两所述相邻单元格所处的行或列之间,对应地插入至少一行或至少一列新单元格;判断所述输入操作为靠近操作,且两所述单元格位于所述电子表格中的同一行或同一列时,在两所述单元格所处的行或列之间,删除至少一行或至少一列单元格;如此,能够更为方便地对电子表格进行编辑操作,从而提升用户体验。
【专利附图】

【附图说明】
[0032]图1为本发明实施例一表格编辑方法的实现流程示意图;
[0033]图2为本发明实施例二表格编辑方法的实现流程示意图;
[0034]图3为本发明实施例三表格编辑方法的实现流程示意图;
[0035]图4为本发明实施例四表格编辑方法的实现流程示意图;
[0036]图5为本发明实施例五表格编辑方法的实现流程示意图;
[0037]图6为本发明实施例六表格编辑方法的实现流程示意图;
[0038]图7为本发明实施例七表格编辑方法的实现流程示意图;
[0039]图8为本发明实施例八表格编辑方法的实现流程示意图;
[0040]图9为本发明实施例九表格编辑方法的实现流程示意图;
[0041]图10-1为本发 明实施例十表格编辑装置的组成结构示意图;
[0042]图10-2为图10-1中第一编辑单元的组成结构示意图;
[0043]图10-3为图10-1中第二编辑单元的组成结构示意图;
[0044]图11-1为本发明实施例1^一表格编辑装置的组成结构示意图;
[0045]图11-2为图11-1中第三编辑单元的组成结构示意图;
[0046]图11-3为图11-1中第四编辑单元的组成结构示意图。
【具体实施方式】
[0047]下面结合附图和具体实施例对本发明的技术方案进一步详细阐述。
[0048]实施例一
[0049]本发明实施例提供的一种表格编辑方法,应用于具有触控显示单元的电子设备,所述电子设备安装有具有电子表格属性的应用;
[0050]当所述电子设备运行所述应用时,所述应用的显示界面以电子表格显示在所述触控显示单元上;
[0051 ] 运行所述应用时,如图1所述,所述方法包括:
[0052]步骤101,通过所述触控显示单元检测用户的输入操作,基于所述输入操作确定两个单元格;
[0053]这里,所述应用包括通讯录、office excel、财务管理软件等;
[0054]这里,所述基于所述输入操作确定两个单元格,包括以下处理过程:响应用户的输入操作,确定所述输入操作在所述触控显示单元上的两个初始触控点,所述两个初始触控点包括第一初始触控点和第二初始触控点;然后根据第一初始触控点确定一个单元格,根据所述第二初始触控点确定另一个单元格;
[0055]步骤102,判断所述输入操作为分开操作,且两所述单元格是所述电子表格中的两个相邻单元格时,在两所述相邻单元格所处的行或列之间,对应地插入至少一行或至少一列新单元格;[0056]这里,在具体的实施过程中,判断所述输入操作为分开操作,以及判断两所述单元格为所述电子表格中的两个相邻单元格,在判断的顺序上并无先后关系。
[0057]这里,所述分开操作具体是指,在用户刚触控到所述触控显示单元时,触控显示单元检测到两个初始触控点,然后确定两个初始触控点之间的第一距离;在用户输入操作的持续过程中,触控显示单元依然可以检测到两个触控点,这时若检测到的两个触控点之间的距离大于第一距离,则确定用户的输入操作为分开操作;基于前述对分开操作的描述,这里的分开操作可以包括常用的放大操作。
[0058]这里,进一步判断两所述单元格是所述电子表格中的两个相邻单元格,是为了使得后续对表格的插入操作与常用放大操作加以区别,一般来说,对表格进行放大操作的使用频率要比对表格进行插入操作的使用频率要高,因此,本发明实施例中对表格进行插入时,需要确定两个单兀格是相邻的。
[0059]步骤103,判断所述输入操作为靠近操作,且两所述单元格位于所述电子表格中的同一行或同一列时,在两所述单元格所处的行或列之间,删除至少一行或至少一列单元格。
[0060]这里,在具体的实施过程中,判断所述输入操作为靠近操作,以及两所述单元格位于所述电子表格中的同一行或同一列,在判断的顺序上并无先后关系。
[0061]这里,所述靠近操作具体是指,在用户刚触控到所述触控显示单元时,触控显示单元检测到两个初始触控点,然后确定两个初始触控点之间的第一距离;在用户输入操作的持续过程中,触控显示单元依然可以检测到两个触控点,这时若检测到的两个触控点之间的距离小于第一距离,则确定用户的输入操作为靠近操作;基于前述对靠近操作的描述,这里的靠近操作可以包括常用的缩小操作。
[0062]这里,进一步判断两所述单元格位于所述电子表格中的同一行或同一列,是为了使得后续对表格的删除操作与常用缩小操作加以区别,一般来说,对表格进行缩小操作的使用频率要比对表格进行删除操作的使用频率要高,因此,本发明实施例中对表格进行删除时,需要确定两个单元格是同一行或同一列。
[0063]本发明实施例中,步骤102和步骤103之间并无特定的前后的关系,在具体实施的过程中,也可以先执行步骤103,然后再执行步骤102。
[0064]本发明实施例为了提供一种更加方便的对表格进行编辑的方法,基于常用的分开操作和靠近操作确定两个单元格;当输入操作为分开操作时,然后进一步判断这两个单元格在电子表格上的相对位置关系,当这两个单元格是相邻时,则对表格进行插入操作;当输入操作为靠近操作时,然后进一步判断这两个单元格在电子表格上的相对位置关系,当这两个单元格位于同一行或同一列时,则对表格进行删除操作;如此,本发明实施例提供的技术方案,用户在使用过程中学习成本比较低,而且与电子设备的交互方式更加自然,从而提升用户体验。
[0065]实施例二
[0066]基于前述的实施例一,本发明实施例提供的一种表格编辑方法,应用于具有触控显示单元的电子设备,所述电子设备安装有具有电子表格属性的应用;
[0067]当所述电子设备运行所述应用时,所述应用的显示界面以电子表格显示在所述触控显示单元上;
[0068]运行所述应用时,如图2所述,所述方法包括:[0069]步骤201,通过所述触控显示单元检测用户的输入操作,基于所述输入操作确定两个单元格;
[0070]步骤202,判断所述输入操作为分开操作,且两所述单元格是所述电子表格中的两个相邻单元格,且两所述单元格对应于所述电子表格中的两个横向相邻的单元格时,则在所述两个横向相邻的单元格所对应的列之间,插入至少一行新单元格;
[0071]步骤203,判断所述输入操作为分开操作,且两所述单元格是所述电子表格中的两个相邻单元格,且两所述单元格对应于所述电子表格中的两个纵向相邻的单元格时,则所述两个纵向相邻的单元格所对应的行之间,插入至少一行新单元格;
[0072]步骤204,判断所述输入操作为靠近操作,且两所述单元格位于所述电子表格中的同一行,且当两所述单元格对应于所述电子表格中的两个横向相邻的单元格时,在所述两个横向相邻的单元格所对应的列之间,删除至少一列单元格;
[0073]步骤205,判断所述输入操作为靠近操作,且两所述单元格位于所述电子表格中的同一列,且两所述单元格对应于所述电子表格中的两个纵向相邻的单元格时,在所述两个纵向相邻的单元格所对应的行之间,删除至少一行单元格。
[0074]本发明实施例中先提供了一种在两相邻单元格所处的行或列之间对应地插入新单元格的方法,即,当两所述单元格对应于所述电子表格中的两个横向相邻的单元格,则在所述两个横向相邻的单元格所对应的列之间,插入至少一列新单元格;当两所述单元格对应于所述电子表格中的两个纵向相邻的单元格,则在所述两个纵向相邻的单元格所对应的行之间,插入至少一行新单元格。本发明实施例中还提供了一种在两单元格所处的行或列之间删除单元格的方法,即,当两所述单元格对应于所述电子表格中的两个横向相邻的单元格,则在所述两个横向相邻的单元格所对应的列之间,删除至少一列单元格;当两所述单元格对应于所述电子表格中的两个纵向相邻的单元格,则在所述两个纵向相邻的单元格所对应的行之间,删除至少一行单元格。通过本发明实施例提供的技术方案,能够快速地确定是插入行还是列、以及删除行还是列。
[0075]实施例三
[0076]基于前述的实施例一,本发明实施例提供的一种表格编辑方法,应用于具有触控显示单元的电子设备,所述电子设备安装有具有电子表格属性的应用;
[0077]当所述电子设备运行所述应用时,所述应用的显示界面以电子表格显示在所述触控显示单元上;
[0078]运行所述应用时,如图3所述,所述方法包括:
[0079]步骤301,通过所述触控显示单元检测用户的输入操作,基于所述输入操作确定两个单元格;
[0080]步骤302,判断所述输入操作为分开操作,且两所述单元格是所述电子表格中的两个相邻单元格时,根据所述分开操作的分开距离,确定插入新单元格的行数或列数;在两所述相邻单元格所处的行或列之间,对应地插入所确定的行数或列数的新单元格;
[0081]这里,所述分开操作的分开距离可以是指,在用户输入操作的结束时,触控显示单元检测到两个终止触控点,这两个终止触控点之间的距离就是分开操作的分开距离;
[0082]这里,根据所述分开操作的分开距离,确定插入新单元格的行数或列数,可以包括以下处理过程:[0083]确定用户输入操作在终止时的两个终止触控点,确定所述两个终止触控点之间的距离,当这两个终止触控点之间的距离大于设定的第一分开距离阈值时,则插入第一设定数量的行数或列数;当这两个终止触控点之间的距离等于设定的第一分开距离阈值时,则插入第二设定数量的行数或列数;当这两个终止触控点之间的距离小于设定的第一分开距离阈值时,则插入第三设定数量的行数或列数;
[0084]步骤303,判断所述输入操作为靠近操作,且两所述单元格位于所述电子表格中的同一行或同一列时,根据所述靠近操作的靠近距离,确定删除单元格的行数或列数;在两所述单元格所处的行或列之间,对应地删除所确定的行数或列数的单元格。
[0085]这里,所述靠近操作的靠近距离可以是指,在用户输入操作的结束时,触控显示单元检测到两个终止触控点,这两个终止触控点之间的距离就是靠近操作的靠近距离;
[0086]这里,根据所述靠近操作的靠近距离,确定删除单元格的行数或列数,可以包括以下处理过程:
[0087]确定用户输入操作在终止时的两个终止触控点,确定所述两个终止触控点之间的距离,当这两个终止触控点之间的距离大于设定的第一靠近距离阈值时,则删除第四设定数量的行数或列数;当这两个终止触控点之间的距离等于设定的第一靠近距离阈值时,则删除第五设定数量的行数或列数;当这两个终止触控点之间的距离小于设定的第一靠近距离阈值时,则删除第六设定数量的行数或列数;其中,所述第四设定数量、第五设定数量、第六设定数量均可以根据相应地规则进行设定。
[0088]本发明实施例中,所述在两所述相邻单元格所处的行或列之间,对应地插入所确定的行数或列数的新单元格,包括:
[0089]当两所述单元格对应于所述电子表格中的两个横向相邻的单元格,则在所述两个横向相邻的单元格所对应的列之间,插入所确定列数的新单元格;
[0090]当两所述单元格对应于所述电子表格中的两个纵向相邻的单元格,则在所述两个纵向相邻的单元格所对应的行之间,插入所确定行数的新单元格;
[0091]对应地,在两所述单元格所处的行或列之间,对应地删除所确定的行数或列数的单元格,包括:
[0092]当两所述单元格对应于所述电子表格中的两个横向相邻的单元格,则在所述两个横向相邻的单元格所对应的列之间,删除所确定的列数的单元格;
[0093]当两所述单元格对应于所述电子表格中的两个纵向相邻的单元格,则在所述两个纵向相邻的单元格所对应的行之间,删除所确定的行数的单元格。
[0094]本发明实施例中提供的技术方案,能够根据所述分开操作的分开距离,确定插入新单元格的行数或列数,以及根据所述靠近操作的靠近距离,确定删除单元格的行数或列数,如此,能够自动根据用户输入操作的幅度,对插入或删除相应的行数或列数。
[0095]实施例四
[0096]基于上述实施例一至三,本发明实施例提供的一种表格编辑方法,应用于具有触控显示单元的电子设备,所述电子设备安装有具有电子表格属性的应用;
[0097]当所述电子设备运行所述应用时,所述应用的显示界面以电子表格显示在所述触控显示单元上;
[0098]运行所述应用时,如图4所述,所述方法包括:[0099]步骤401,通过所述触控显示单元检测用户的输入操作,基于所述输入操作确定两个单元格;
[0100]步骤402,判断所述输入操作为分开操作,且两所述单元格是所述电子表格中的两个相邻单元格时,在两所述相邻单元格所处的行或列之间,对应地插入至少一行或至少一列新单元格;
[0101]步骤403,判断所述输入操作为靠近操作,且两所述单元格位于所述电子表格中的同一行或同一列时,在两所述单元格所处的行或列之间,删除至少一行或至少一列单元格;
[0102]步骤404,判断所述输入操作为分开操作,且两所述单元格并非是所述电子表格中的两个相邻单元格时,基于所述输入操作对所述应用的显示内容进行显示比例放大操作;
[0103]步骤405,判断所述输入操作为靠近操作,且两所述单元格并非位于所述电子表格中的同一行或同一列时,基于所述输入操作对所述应用的显示内容进行显示比例缩小操作。
[0104]本发明实施例中,所述在两所述相邻单元格所处的行或列之间,对应地插入至少一行或至少一列新单元格,包括:
[0105]当两所述单元格对应于所述电子表格中的两个横向相邻的单元格,则在所述两个横向相邻的单元格所对应的列之间,插入至少一列新单元格;
[0106]当两所述单元格对应于所述电子表格中的两个纵向相邻的单元格,则在所述两个纵向相邻的单元格所对应的行之间,插入至少一行新单元格;
[0107]对应地,在两所述单元格所处的行或列之间,删除至少一行或至少一列单元格,包括:
[0108]当两所述单元格对应于所述电子表格中的两个横向相邻的单元格,则在所述两个横向相邻的单元格所对应的列之间,删除至少一列单元格;
[0109]当两所述单元格对应于所述电子表格中的两个纵向相邻的单元格,则在所述两个纵向相邻的单元格所对应的行之间,删除至少一行单元格。
[0110]本发明实施例中,所述方法还包括:根据所述分开操作的分开距离,确定插入新单元格的行数或列数;
[0111]对应地,根据所述靠近操作的靠近距离,确定删除单元格的行数或列数。
[0112]本发明实施例提供的技术方案中,其中之一为:在判断所述输入操作为分开操作时,继续判断两所述单元格是否为相邻的,是时,对表格进行插入操作,否时,对所述应用的显示内容进行显示比例放大操作。其中之二为:在判断所述输入操作为靠近操作时,继续判断两所述单元格是否位于同一行或同一列,是时,对表格进行删除操作,否时,对所述应用的显示内容进行显示比例缩小操作。本发明实施例提供的技术方案,能够根据用户的输入自动对表格进行编辑操作或放大与缩小操作,从而提升用户体验。
[0113]实施例五
[0114]本发明实施例提供的一种表格编辑方法,应用于具有触控显示单元的电子设备,所述电子设备安装有具有电子表格属性的应用;
[0115]当所述电子设备运行所述应用时,所述应用的显示界面以电子表格显示在所述触控显示单元上;[0116]运行所述应用时,如图5所示,所述方法包括:
[0117]步骤501,通过所述触控显示单元检测用户的第一操作,基于所述第一操作,确定第一操作时刻和第一单元格;
[0118]这里,所述应用包括通讯录、office excel、财务管理软件等;
[0119]这里,所述基于所述第一操作确定第一单元格,包括以下处理过程:响应用户的第一操作,确定所述第一操作在所述触控显示单元上的第一初始触控点;然后根据第一初始触控点确定第一单元格;
[0120]步骤502,通过所述触控显示单元检测用户的第二输入操作,基于所述第二操作,确定第二操作时刻和第二单元格;
[0121]这里,所述基于所述第二输入操作确定第二单元格,包括以下处理过程:响应用户的第二操作,确定所述第二操作在所述触控显示单元上的第二初始触控点;然后根据第二初始触控点确定第二单元格;
[0122]步骤503,判断所述第一操作和所述第二操作为分开操作,且所述第一操作时刻与所述第二操作时刻之间的时间间隔在预设的时间段内时,在所述第一单元格所处于的列或行和所述第二单元格所处于的列或行之间,对应地插入至少一列或至少一行新单元格;
[0123]这里,在具体的实施过程中,判断所述第一操作和所述第二操作为分开操作,以及判断所述第一操作时刻与所述第二操作时刻之间的时间间隔在预设的时间段内,在判断的顺序上并无先后关系。
[0124]这里,所述分开操作具体是指,在用户在第一操作时触控到所述触控显示单元时,触控显示单元检测到第一初始触控点;用户在第二操作时触控到所述触控显示单元时,触控显示单元检测到第二初始触控点;然后确定第一初始触控点与所述第二初始触控点之间的第一距离;在用户第二操作终止时,触控显示单元检测到第二终止触控点;然后确定第一初始触控点与所述第二终止触控点之间的第二距离,当第二距离大于第一距离时,确定所述第一操作与所述第二操作组成的操作为分开操作;
[0125]这里,所述第二操作为滑动操作,因此可以根据第二操作确定第二初始触控点和第二终止触控点;当然所述第一操作也可以为滑动操作,当所述第一操作为滑动操作时,也可以确定第一初始触控点和第二终止触控点;然后确定第一终止触控点与第二终止触控点之间的第二距离,当第二距离大于第一距离时,确定所述第一操作与所述第二操作组成的操作为分开操作;
[0126]步骤504,判断所述第一操作和所述第二操作为靠近操作,且所述第一操作时刻与所述第二操作时刻之间的时间间隔在预设的时间段内时,在所述第一单元格所处于的列或行和所述第二单元格所处于的列或行之间,对应地删除至少一列或至少一行单元格。
[0127]这里,在具体的实施过程中,判断所述第一操作和所述第二操作为靠近操作,以及所述第一操作时刻与所述第二操作时刻之间的时间间隔在预设的时间段内,在判断的顺序上并无先后关系。
[0128]这里,所述靠近操作具体是指,在用户在第一操作时触控到所述触控显示单元时,触控显示单元检测到第一初始触控点;用户在第二操作时触控到所述触控显示单元时,触控显示单元检测到第二初始触控点;然后确定第一初始触控点与所述第二初始触控点之间的第一距离;在用户第二操作终止时,触控显示单元检测到第二终止触控点;然后确定第一初始触控点与所述第二终止触控点之间的第二距离,当第二距离小于第一距离时,确定所述第一操作与所述第二操作组成的操作为靠近操作;
[0129]这里,所述第二操作为滑动操作,因此可以根据第二操作确定第二初始触控点和第二终止触控点;当然所述第一操作也可以为滑动操作,当所述第一操作为滑动操作时,也可以确定第一初始触控点和第二终止触控点;然后确定第一终止触控点与第二终止触控点之间的第二距离,当第二距离小于第一距离时,确定所述第一操作与所述第二操作组成的操作为靠近操作;
[0130]本发明实施例中的分开操作为先后操作组成的操作,即第一操作和第二操作组成的,也可以说本发明实施例中的分开操作为异步操作,而本发明实施例一至四中的分开操作为同步操作。本发明实施例中提供的表格编辑方法,在检测输入操作是否是分开操作时,与现有的放大操作、缩小操作不冲突,因此,本发明实施例能够更加准确的响应用户的输入操作,从而对表格进行编辑,从而提成用户体验。
[0131]实施例六
[0132]基于上述实施例五,本发明实施例提供的一种表格编辑方法,应用于具有触控显示单元的电子设备,所述电子设备安装有具有电子表格属性的应用;
[0133]当所述电子设备运行所述应用时,所述应用的显示界面以电子表格显示在所述触控显示单元上;
[0134]运行所述应用时,如图6所示,所述方法包括:
[0135]步骤601,通过所述触控显示单元检测用户的第一操作,基于所述第一操作,确定第一操作时刻和第一单兀格;
[0136]步骤602,通过所述触控显示单元检测用户的第二输入操作,基于所述第二操作,确定第二操作时刻和第二单元格;
[0137]步骤603,判断所述第一操作和所述第二操作为分开操作,且所述第一操作时刻与所述第二操作时刻之间的时间间隔在预设的时间段内,且所述第一单元格和所述第二单元格位于所述电子表格的同一行时,在所述第一单兀格所处于的列和所述第二单兀格所处于的列之间,插入至少一列新单元格;
[0138]步骤604,判断所述第一操作和所述第二操作为分开操作,且所述第一操作时刻与所述第二操作时刻之间的时间间隔在预设的时间段内,且所述第一单元格和所述第二单元格位于所述电子表格的同一列时,在所述第一单兀格所处于的行和所述第二单兀格所处于的行之间,插入至少一行新单元格;
[0139]步骤605,判断所述第一操作和所述第二操作为靠近操作,且所述第一操作时刻与所述第二操作时刻之间的时间间隔在预设的时间段内,且所述第一单元和所述第二单元格位于所述电子表格的同一行时时,在所述第一单兀格所处于的列和所述第二单兀格所处于的列之间,删除至少一列单元格;
[0140]步骤606,判断所述第一操作和所述第二操作为靠近操作,且所述第一操作时刻与所述第二操作时刻之间的时间间隔在预设的时间段内,且所述第一单元格和所述第二单元格位于所述电子表格的同一列时,在所述第一单兀格所处于的行和所述第二单兀格所处于的行之间,删除至少一行单元格;
[0141]本发明实施例中先提供了一种在两相邻单元格所处的行或列之间对应地插入新单元格的方法,即,当所述第一单元格和所述第二单元格位于所述电子表格的同一列时,在所述第一单元格所处于的行和所述第二单元格所处于的行之间,插入至少一行新单元格;当述第一单元格和所述第二单元格位于所述电子表格的同一列时,在所述第一单元格所处于的行和所述第二单元格所处于的行之间,插入至少一行新单元格。本发明实施例中还提供了一种在两单元格所处的行或列之间删除单元格的方法,即,所述第一单元和所述第二单兀格位于所述电子表格的同一行时时,在所述第一单兀格所处于的列和所述第二单兀格所处于的列之间,删除至少一列单元格;当所述第一单元格和所述第二单元格位于所述电子表格的同一列时,在所述第一单元格所处于的行和所述第二单元格所处于的行之间,删除至少一行单元格。通过本发明实施例提供的技术方案,能够快速地确定是插入行还是列、以及删除行还是列。
[0142]实施例七
[0143]基于前述的实施例五和六,本发明实施例提供的一种表格编辑方法,应用于具有触控显示单元的电子设备,所述电子设备安装有具有电子表格属性的应用;
[0144]当所述电子设备运行所述应用时,所述应用的显示界面以电子表格显示在所述触控显示单元上;
[0145]运行所述应用时,如图7所示,所述方法包括:
[0146]步骤701,通过所述触控显示单元检测用户的第一操作,基于所述第一操作,确定第一操作时刻和第一单兀格;
[0147]步骤702,通过所述触控显示单元检测用户的第二输入操作,基于所述第二操作,确定第二操作时刻和第二单元格;
[0148]步骤703,判断所述第一操作和所述第二操作为分开操作,且所述第一操作时刻与所述第二操作时刻之间的时间间隔在预设的时间段内时,根据所述分开操作的分开距离,确定插入新单元格的行数或列数;在所述第一单元格所处于的列或行和所述第二单元格所处于的列或行之间,对应地插入所确定的行数或列数的新单元格;
[0149]这里,所述分开操作的分开距离可以是指实施例五中的第二距离;
[0150]这里,根据所述分开操作的分开距离,确定插入新单元格的行数或列数,可以包括以下处理过程:
[0151]当第二距离大于设定的第一分开距离阈值时,则插入第一设定数量的行数或列数;当第二距离等于设定的第一分开距离阈值时,则插入第二设定数量的行数或列数;当第二距离小于设定的第一分开距离阈值时,则插入第三设定数量的行数或列数;
[0152]步骤704,判断所述第一操作和所述第二操作为靠近操作,且所述第一操作时刻与所述第二操作时刻之间的时间间隔在预设的时间段内时,根据所述靠近操作的靠近距离,确定删除单元格的行数或列数;在所述第一单元格所处于的列或行和所述第二单元格所处于的列或行之间,对应地删除至所确定的行数或列数的新单元格。
[0153]这里,所述靠近操作的靠近距离可以是指实施例五中靠近操作的第二距离;
[0154]这里,根据所述靠近操作的靠近距离,确定删除单元格的行数或列数,可以包括以下处理过程:
[0155]当第二距离大于设定的第一靠近距离阈值时,则删除第四设定数量的行数或列数;当第二距离等于设定的第一靠近距离阈值时,则删除第五设定数量的行数或列数;当第二距离小于设定的第一靠近距离阈值时,则删除第六设定数量的行数或列数;其中,所述第四设定数量、第五设定数量、第六设定数量均可以根据相应地规则进行设定。
[0156]本发明实施例中,在所述第一单元格所处于的列或行和所述第二单元格所处于的列或行之间,对应地插入所确定的行数或列数的新单元格,包括:
[0157]当所述第一单元格和所述第二单元格位于所述电子表格的同一行时,在所述第一单元格所处于的列和所述第二单元格所处于的列之间,插入所确定的列数的新单元格;
[0158]当所述第一单元格和所述第二单元格位于所述电子表格的同一列时,则在所述第一单元格所处于的行和所述第二单元格所处于的行之间,插入所确定的行数的新单元格;
[0159]对应地,在所述第一单元格所处于的列或行和所述第二单元格所处于的列或行之间,对应地删除所确定的行数或列数的单元格,包括:
[0160]当所述第一单元和所述第二单元格位于所述电子表格的同一行时,在所述第一单元格所处于的列和所述第二单元格所处于的列之间,删除所确定的列数的单元格;
[0161]当所述第一单元格和所述第二单元格位于所述电子表格的同一列时,则在所述第一单元格所处于的行和所述第二单元格所处于的行之间,删除所确定的列数的单元格。
[0162]本发明实施例中提供的技术方案,能够根据所述分开操作的分开距离,确定插入新单元格的行数或列数,以及根据所述靠近操作的靠近距离,确定删除单元格的行数或列数,如此,能够自动根据用户输入操作的幅度,对插入或删除相应的行数或列数。
[0163]实施例八
[0164]基于上述实施例五至七,本发明实施例提供的一种表格编辑方法,应用于具有触控显示单元的电子设备,所述电子设备安装有具有电子表格属性的应用;
[0165]当所述电子设备运行所述应用时,所述应用的显示界面以电子表格显示在所述触控显示单元上;
[0166]运行所述应用时,如图8所示,所述方法包括:
[0167]步骤801,通过所述触控显示单元检测用户的第一操作,基于所述第一操作,确定第一操作时刻和第一单兀格;
[0168]步骤802,通过所述触控显示单元检测用户的第二输入操作,基于所述第二操作,确定第二操作时刻和第二单元格;
[0169]步骤803,判断所述第一操作和所述第二操作为分开操作,且所述第一操作时刻与所述第二操作时刻之间的时间间隔在预设的时间段内时,在所述第一单元格所处于的列或行和所述第二单元格所处于的列或行之间,对应地插入至少一列或至少一行新单元格,所述预设的时间段为上限与下限之差;
[0170]步骤804,判断所述第一操作和所述第二操作为靠近操作,且所述第一操作时刻与所述第二操作时刻之间的时间间隔在预设的时间段内时,在所述第一单元格所处于的列或行和所述第二单元格所处于的列或行之间,对应地删除至少一列或至少一行单元格,所述预设的时间段为上限与下限之差;
[0171]步骤805,判断所述第一操作和所述第二操作为分开操作,且所述第一操作时刻与所述第二操作时刻之间的时间间隔小于所述下限时,对所述应用的显示内容进行显示比例放大操作;
[0172]步骤806,判断所述第一操作和所述第二操作为靠近操作,且所述第一操作时刻与所述第二操作时刻之间的时间间隔小于所述下限时,对所述应用的显示内容进行显示比例缩小操作。
[0173]本发明实施例中,在所述第一单元格所处于的列或行和所述第二单元格所处于的列或行之间,对应地插入至少一列或至少一行新单元格,包括:
[0174]当所述第一单元格和所述第二单元格位于所述电子表格的同一行时,在所述第一单元格所处于的列和所述第二单元格所处于的列之间,插入至少一列新单元格;
[0175]当所述第一单元格和所述第二单元格位于所述电子表格的同一列时,则在所述第一单元格所处于的行和所述第二单元格所处于的行之间,插入至少一行新单元格;
[0176]对应地,在所述第一单元格所处于的列或行和所述第二单元格所处于的列或行之间,对应地删除至少一列或至少一行单元格,包括:
[0177]当所述第一单元和所述第二单元格位于所述电子表格的同一行时,在所述第一单元格所处于的列和所述第二单元格所处于的列之间,删除至少一列单元格;
[0178]当所述第一单元格和所述第二单元格位于所述电子表格的同一列时,则在所述第一单元格所处于的行和所述第二单元格所处于的行之间,删除至少一行单元格。
[0179]本发明实施例中,所述方法还包括:根据所述分开操作的分开距离,确定插入新单元格的行数或列数;
[0180]对应地,根据所述靠近操作的靠近距离,确定删除单元格的行数或列数。 [0181]本发明实施例提供的技术方案,能够根据用户的输入自动对表格进行编辑操作或放大与缩小操作,从而提升用户体验。
[0182]实施例九
[0183]本发明实施例提供的一种表格编辑方法,应用于具有触控显示单元的电子设备,所述电子设备安装有具有电子表格属性的应用;
[0184]当所述电子设备运行所述应用时,所述应用的显示界面以电子表格显示在所述触控显示单元上;
[0185]运行所述应用时,如图9所示,所述方法包括:
[0186]步骤901,通过所述触控显示单元检测用户的第一操作,基于所述第一操作,确定第一操作时刻和第一单兀格;
[0187]步骤902,通过所述触控显示单元检测用户的第二输入操作,基于所述第二操作,确定第二操作时刻和第二单元格;
[0188]步骤903,根据所述第一单元格的参考点与所述第二单元格的参考点之间的连线
确定第一方向;
[0189]这里,可以对电子表格中的所有单元格均确定一参考点(或称为基准点),可以采用本发明实施例如下取参考点的方式:方式一,取所有单元格的左下方的点为参考点?’方式二,取所有单元格的右下方的点为参考点;方式三,取所有单元格的左上方的点为参考点。
[0190]步骤904,判断所述第一操作和所述第二操作为分开操作,且所述第一操作时刻与所述第二操作时刻之间的时间间隔在预设的时间段内时,且所述第一方向与所述第一单元格的水平方向之间形成的夹角小于等于预设的角度时,在所述第一单元格所处于的列和所述第二单元格所处于的列之间,对应地插入至少一列新单元格;[0191]步骤905,判断所述第一操作和所述第二操作为分开操作,且所述第一操作时刻与所述第二操作时刻之间的时间间隔在预设的时间段内时,且所述第一方向与所述第一单元格的水平方向之间形成的夹角大于预设的角度时,在所述第一单元格所处于的行和所述第二单元格所处于的行之间,对应地插入至少一行新单元格;
[0192]步骤906,判断所述第一操作和所述第二操作为靠近操作,且所述第一操作时刻与所述第二操作时刻之间的时间间隔在预设的时间段内时,且所述第一方向与所述第一单元格的水平方向之间形成的夹角小于等于预设的角度时,在所述第一单元格所处于的列和所述第二单元格所处于的列之间,对应地删除至少一列单元格;
[0193]步骤907,判断所述第一操作和所述第二操作为靠近操作,且所述第一操作时刻与所述第二操作时刻之间的时间间隔在预设的时间段内时,且所述第一方向与所述第一单元格的水平方向之间形成的夹角大于预设的角度时,在所述第一单元格所处于的行和所述第二单元格所处于的行之间,对应地删除至少一行单元格。
[0194]本发明实施例中,所述预设的角度优选为45度。
[0195]实施例十
[0196]本发明实施例提供的一种表格编辑装置,应用于具有触控显示单元的电子设备,所述电子设备安装有具有电子表格属性的应用;
[0197]当所述电子设备运行所述应用时,所述应用的显示界面以电子表格显示在所述触控显示单元上;
[0198]如图10-1所示,所述装置包括第一检测单元1001、第一编辑单元1002和第二编辑单元1003,其中:
[0199]所述第一检测单元1001,用于通过所述触控显示单元检测用户的输入操作,基于所述输入操作确定两个单元格;
[0200]这里,所述应用包括通讯录、office excel、财务管理软件等;
[0201]这里,所述基于所述输入操作确定两个单元格,包括以下处理过程:响应用户的输入操作,确定所述输入操作在所述触控显示单元上的两个初始触控点,所述两个初始触控点包括第一初始触控点和第二初始触控点;然后根据第一初始触控点确定一个单元格,根据所述第二初始触控点确定另一个单元格;
[0202]所述第一编辑单元1002,用于判断所述输入操作为分开操作,且两所述单元格是所述电子表格中的两个相邻单元格时,在两所述相邻单元格所处的行或列之间,对应地插入至少一行或至少一列新单元格;
[0203]这里,在具体的实施过程中,判断所述输入操作为分开操作,以及判断两所述单元格为所述电子表格中的两个相邻单元格,在判断的顺序上并无先后关系。
[0204]这里,所述分开操作具体是指,在用户刚触控到所述触控显示单元时,触控显示单元检测到两个初始触控点,然后确定两个初始触控点之间的第一距离;在用户输入操作的持续过程中,触控显示单元依然可以检测到两个触控点,这时若检测到的两个触控点之间的距离大于第一距离,则确定用户的输入操作为分开操作;基于前述对分开操作的描述,这里的分开操作可以包括常用的放大操作。
[0205]这里,进一步判断两所述单元格是所述电子表格中的两个相邻单元格,是为了使得后续对表格的插入操作与常用放大操作加以区别,一般来说,对表格进行放大操作的使用频率要比对表格进行插入操作的使用频率要高,因此,本发明实施例中对表格进行插入时,需要确定两个单兀格是相邻的。
[0206]所述第二编辑单元1003,用于判断所述输入操作为靠近操作,且两所述单元格位于所述电子表格中的同一行或同一列时,在两所述单元格所处的行或列之间,删除至少一行或至少一列单元格。
[0207]这里,在具体的实施过程中,判断所述输入操作为靠近操作,以及两所述单元格位于所述电子表格中的同一行或同一列,在判断的顺序上并无先后关系。
[0208]这里,所述靠近操作具体是指,在用户刚触控到所述触控显示单元时,触控显示单元检测到两个初始触控点,然后确定两个初始触控点之间的第一距离;在用户输入操作的持续过程中,触控显示单元依然可以检测到两个触控点,这时若检测到的两个触控点之间的距离小于第一距离,则确定用户的输入操作为靠近操作;基于前述对靠近操作的描述,这里的靠近操作可以包括常用的缩小操作。
[0209]这里,进一步判断两所述单元格位于所述电子表格中的同一行或同一列,是为了使得后续对表格的删除操作与常用缩小操作加以区别,一般来说,对表格进行缩小操作的使用频率要比对表格进行删除操作的使用频率要高,因此,本发明实施例中对表格进行删除时,需要确定两个单元格是同一行或同一列。
[0210]本发明实施例中,如图10-2所示,所述第一编辑单元1002包括第一判断模块1021、第二判断模块1022、第一插入模块1023和第二插入模块1024,其中:
[0211]所述第一判断模块1021,用于判断所述输入操作为分开操作,且两所述单元格是所述电子表格中的两个相邻单元格时,触发所述第二判断模块;
[0212]所述第二判断模块1022,用于判断两所述单元格对应于所述电子表格中的两个横向相邻的单元格时,触发所述第一插入模块;判断两所述单元格对应于所述电子表格中的两个纵向相邻的单元格时,触发所述第二插入模块;
[0213]所述第一插入模块1023,用于在所述两个横向相邻的单元格所对应的列之间,插入至少一列新单元格;
[0214]所述第二插入模块1024,用于在所述两个纵向相邻的单元格所对应的行之间,插入至少一行新单元格;
[0215]对应地,如图10-3所示,所述第二编辑单1003元包括第三判断模块1031、第四判断模块1032、第三删除模块1033和第四删除模块1034,其中:
[0216]所述第三判断模块1031,用于判断所述输入操作为靠近操作,且两所述单元格位于所述电子表格中的同一行或同一列时,触发所述第四判断模块;
[0217]所述第四判断模块1032,用于判断两所述单元格对应于所述电子表格中的两个横向相邻的单元格时,触发所述第一删除模块;判断当两所述单元格对应于所述电子表格中的两个纵向相邻的单元格时,触发所述第二删除模块;
[0218]所述第一删除模块1033,用于在所述两个横向相邻的单元格所对应的列之间,删除至少一列单元格;
[0219]所述第二删除模块1034,用于在所述两个纵向相邻的单元格所对应的行之间,删除至少一行单元格。
[0220]本发明实施例中,所述装置还包括第一确定单元,用于根据所述分开操作的分开距离,确定插入新单元格的行数或列数;以及,根据所述靠近操作的靠近距离,确定删除单元格的行数或列数。
[0221]这里,所述分开操作的分开距离可以是指,在用户输入操作的结束时,触控显示单元检测到两个终止触控点,这两个终止触控点之间的距离就是分开操作的分开距离;
[0222]这里,根据所述分开操作的分开距离,确定插入新单元格的行数或列数,可以包括以下处理过程:
[0223]确定用户输入操作在终止时的两个终止触控点,确定所述两个终止触控点之间的距离,当这两个终止触控点之间的距离大于设定的第一分开距离阈值时,则插入第一设定数量的行数或列数;当这两个终止触控点之间的距离等于设定的第一分开距离阈值时,则插入第二设定数量的行数或列数;当这两个终止触控点之间的距离小于设定的第一分开距离阈值时,则插入第三设定数量的行数或列数;
[0224]这里,所述靠近操作的靠近距离可以是指,在用户输入操作的结束时,触控显示单元检测到两个终止触控点,这两个终止触控点之间的距离就是靠近操作的靠近距离;
[0225]这里,根据所述靠近操作的靠近距离,确定删除单元格的行数或列数,可以包括以下处理过程: [0226]确定用户输入操作在终止时的两个终止触控点,确定所述两个终止触控点之间的距离,当这两个终止触控点之间的距离大于设定的第一靠近距离阈值时,则删除第四设定数量的行数或列数;当这两个终止触控点之间的距离等于设定的第一靠近距离阈值时,则删除第五设定数量的行数或列数;当这两个终止触控点之间的距离小于设定的第一靠近距离阈值时,则删除第六设定数量的行数或列数;其中,所述第四设定数量、第五设定数量、第六设定数量均可以根据相应地规则进行设定。
[0227]本发明实施例中,所述装置还包括第一放大单元和第一缩小单元,其中:
[0228]所述第一放大单元,用于判断所述输入操作为分开操作,且两所述单元格并非是所述电子表格中的两个相邻单元格时,基于所述输入操作对所述应用的显示内容进行显示比例放大操作;
[0229]所述第一缩小单元,用于判断所述输入操作为靠近操作,且两所述单元格并非位于所述电子表格中的同一行或同一列时,基于所述输入操作对所述应用的显示内容进行显示比例缩小操作。
[0230]本发明实施例为了提供一种更加方便的对表格进行编辑装置,基于常用的分开操作和靠近操作确定两个单元格;当输入操作为分开操作时,然后进一步判断这两个单元格在电子表格上的相对位置关系,当这两个单元格是相邻时,则对表格进行插入操作;当输入操作为靠近操作时,然后进一步判断这两个单元格在电子表格上的相对位置关系,当这两个单兀格位于同一行或同一列时,则对表格进行删除操作;如此,本发明实施例提供的技术方案,用户在使用过程中学习成本比较低,而且与电子设备的交互方式更加自然,从而提升用户体验。
[0231]实施例1^一
[0232]本发明实施例提供的一种表格编辑装置,应用于具有触控显示单元的电子设备,所述电子设备安装有具有电子表格属性的应用;
[0233]当所述电子设备运行所述应用时,所述应用的显示界面以电子表格显示在所述触控显示单元上;
[0234]如图11-1所示,所述装置包括第二确定单元1101、第三确定单元1102、第三编辑单元1103和第四编辑单元1104,其中:
[0235]所述第二确定单元1101,用于通过所述触控显示单元检测用户的第一操作,基于所述第一操作,确定第一操作时刻和第一单元格;
[0236]这里,所述应用包括通讯录、office excel、财务管理软件等;
[0237]这里,所述基于所述第一操作确定第一单元格,包括以下处理过程:响应用户的第一操作,确定所述第一操作在所述触控显示单元上的第一初始触控点;然后根据第一初始触控点确定第一单元格;
[0238]所述第三确定单元1102,用于通过所述触控显示单元检测用户的第二输入操作,基于所述第二操作,确定第二操作时刻和第二单元格;
[0239]这里,所述基于所述第二输入操作确定第二单元格,包括以下处理过程:响应用户的第二操作,确定所述第二操作在所述触控显示单元上的第二初始触控点;然后根据第二初始触控点确定第二单元格;
[0240]所述第三编辑单元1103,用于判断所述第一操作和所述第二操作为分开操作,且所述第一操作时刻与所述第二操作时刻之间的时间间隔在预设的时间段内时,在所述第一单元格所处于的列或行和所述第二单元格所处于的列或行之间,对应地插入至少一列或至少一行新单元格;
[0241]这里,所述分开操作具体是指,在用户在第一操作时触控到所述触控显示单元时,触控显示单元检测到第一初始触控点;用户在第二操作时触控到所述触控显示单元时,触控显示单元检测到第二初始触控点;然后确定第一初始触控点与所述第二初始触控点之间的第一距离;在用户第二操作终止时,触控显示单元检测到第二终止触控点;然后确定第一初始触控点与所述第二终止触控点之间的第二距离,当第二距离大于第一距离时,确定所述第一操作与所述第二操作组成的操作为分开操作;
[0242]这里,所述第二操作为滑动操作,因此可以根据第二操作确定第二初始触控点和第二终止触控点;当然所述第一操作也可以为滑动操作,当所述第一操作为滑动操作时,也可以确定第一初始触控点和第二终止触控点;然后确定第一终止触控点与第二终止触控点之间的第二距离,当第二距离大于第一距离时,确定所述第一操作与所述第二操作组成的操作为分开操作;
[0243]所述第四编辑单元1104,用于判断所述第一操作和所述第二操作为靠近操作,且所述第一操作时刻与所述第二操作时刻之间的时间间隔在预设的时间段内时,在所述第一单元格所处于的列或行和所述第二单元格所处于的列或行之间,对应地删除至少一列或至少一行单元格。
[0244]这里,所述靠近操作具体是指,在用户在第一操作时触控到所述触控显示单元时,触控显示单元检测到第一初始触控点;用户在第二操作时触控到所述触控显示单元时,触控显示单元检测到第二初始触控点;然后确定第一初始触控点与所述第二初始触控点之间的第一距离;在用户第二操作终止时,触控显示单元检测到第二终止触控点;然后确定第一初始触控点与所述第二终止触控点之间的第二距离,当第二距离小于第一距离时,确定所述第一操作与所述第二操作组成的操作为靠近操作;[0245]这里,所述第二操作为滑动操作,因此可以根据第二操作确定第二初始触控点和第二终止触控点;当然所述第一操作也可以为滑动操作,当所述第一操作为滑动操作时,也可以确定第一初始触控点和第二终止触控点;然后确定第一终止触控点与第二终止触控点之间的第二距离,当第二距离小于第一距离时,确定所述第一操作与所述第二操作组成的操作为靠近操作;
[0246]本发明实施例中,如图11-2所示,所述第三编辑单元1103包括第五判断模块1131、第六判断模块1132、第三插入模块1133和第四插入模块1134,其中:
[0247]所述第五判断模块1131,用于判断所述第一操作和所述第二操作为分开操作,且所述第一操作时刻与所述第二操作时刻之间的时间间隔在预设的时间段内时,触发所述第六判断模块;
[0248]所述第六判断模块1132,用于判断所述第一单元格和所述第二单元格位于所述电子表格的同一行时,触发所述第三插入模块;判断所述当所述第一单元格和所述第二单元格位于所述电子表格的同一列时,触发所述第四插入模块;
[0249]所述第三插入模块1133,用于,在所述第一单元格所处于的列和所述第二单元格所处于的列之间,插入至少一列新单元格;
[0250]所述第四插入模块1134,用于在所述第一单元格所处于的行和所述第二单元格所处于的行之间,插入至少一行新单元格;
[0251]对应地,如图11-3所示,所述第四编辑单元1104包括第七判断模块1141、第八判断模块1142、第三删除模块1143和第四删除模块1144,其中:包括:
[0252]所述第七判断模块1141,用于判断所述第一操作和所述第二操作为靠近操作,且所述第一操作时刻与所述第二操作时刻之间的时间间隔在预设的时间段内时,触发所述第八判断1吴块;
[0253]所述第八判断模块1142,用于判断所述第一单元和所述第二单元格位于所述电子表格的同一行时,触发所述第三删除模块;判断所述第一单元格和所述第二单元格位于所述电子表格的同一列时,触发所述第四删除模块;
[0254]所述第三删除模块1143,用于在所述第一单元格所处于的列和所述第二单元格所处于的列之间,删除至少一列单元格;
[0255]所述第四删除模块1144,用于在所述第一单元格所处于的行和所述第二单元格所处于的行之间,删除至少一行单元格。
[0256]本发明实施例中,所述装置还包括第四确定单元,用于根据所述分开操作的分开距离,确定插入新单元格的行数或列数;以及,根据所述靠近操作的靠近距离,确定删除单元格的行数或列数。
[0257]本发明实施例中,所述预设的时间段为上限与下限之差,所述装置还包括第二放大单元和第二缩小单元,其中:
[0258]所述第二放大单元,用于判断所述第一操作和所述第二操作为分开操作,且所述第一操作时刻与所述第二操作时刻之间的时间间隔小于所述下限时,对所述应用的显示内容进行显示比例放大操作;
[0259]所述第二缩小单元,用于判断所述第一操作和所述第二操作为靠近操作,且所述第一操作时刻与所述第二操作时刻之间的时间间隔小于所述下限时,对所述应用的显示内容进行显示比例缩小操作。
[0260]本发明实施例中,所述装置还包括第五确定单元,用于根据所述第一单元格的参考点与所述第二单元格的参考点之间的连线确定第一方向;
[0261]对应地,所述第三编辑单元,用于判断所述输入操作为分开操作,且两所述单元格是所述电子表格中的两个相邻单元格时,且当所述第一方向与所述第一单元格的水平方向之间形成的夹角小于等于预设的角度时,在所述第一单元格所处于的列和所述第二单元格所处于的列之间,对应地插入至少一列新单元格;以及,
[0262]用于判断所述输入操作为分开操作,且两所述单元格是所述电子表格中的两个相邻单元格时,且当所述第一方向与所述第一单元格的水平方向之间形成的夹角大于预设的角度时,在所述第一单元格所处于的行和所述第二单元格所处于的行之间,对应地插入至少一行新单元格;
[0263]对应地,所述第四编辑单元,用于判断所述输入操作为靠近操作,且两所述单元格位于所述电子表格中的同一行或同一列时,且所述第一方向与所述第一单兀格的水平方向之间形成的夹角小于等于预设的角度时,在所述第一单元格所处于的列和所述第二单元格所处于的列之间,对应地删除至少一列单元格;以及,
[0264]用于判断所述输入操作为靠近操作,且两所述单元格位于所述电子表格中的同一行或同一列时,且所述第一方向与所述第一单元格的水平方向之间形成的夹角大于预设的角度时,在所述第一单元格所处于的行和所述第二单元格所处于的行之间,对应地删除至少一行单元格。
[0265]本发明实施例中的分开操作为先后操作组成的操作,即第一操作和第二操作组成的,也可以说本发明实施例中的分开操作为异步操作,而本发明实施例十中的分开操作为同步操作。本发明实施例中提供的技术方案,在检测输入操作是否是分开操作时,与现有的放大操作、缩小操作不冲突,因此,本发明实施例能够更加准确的响应用户的输入操作,从而对表格进行编辑,从而提成用户体验。
[0266]在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
[0267]上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
[0268]另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0269]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM, Read-Only Memory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0270]或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0271]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
【权利要求】
1.一种表格编辑方法,其特征在于,应用于具有触控显示单元的电子设备,所述电子设备安装有具有电子表格属性的应用; 当所述电子设备运行所述应用时,所述应用的显示界面以电子表格显示在所述触控显示单元上; 运行所述应用时,所述方法包括: 通过所述触控显示单元检测用户的输入操作,基于所述输入操作确定两个单元格; 判断所述输入操作为分开操作,且两所述单元格是所述电子表格中的两个相邻单元格时,在两所述相邻单元格所处的行或列之间,对应地插入至少一行或至少一列新单元格; 判断所述输入操作为靠近操作,且两所述单元格位于所述电子表格中的同一行或同一列时,在两所述单元格所处的行或列之间,删除至少一行或至少一列单元格。
2.根据权利要求1所述的方法,其特征在于,所述在两所述相邻单元格所处的行或列之间,对应地插入至少一行或至少一列新单元格,包括: 当两所述单元格对应于所述电子表格中的两个横向相邻的单元格,则在所述两个横向相邻的单元格所对应的列之间,插入至少一列新单元格; 当两所述单元格对应于所述电子表格中的两个纵向相邻的单元格,则在所述两个纵向相邻的单元格所对应的行之间,插入至少一行新单元格; 对应地,在两所述单元格所处的行或列之间,删除至少一行或至少一列单元格,包括:当两所述单元格对应于所述电子表格中的两个横向相邻的单元格,则在所述两个横向相邻的单元格所对应的列之间,删除至少一列单元格; 当两所述单元格对应于所述电子表格中的两个纵向相邻的单元格,则在所述两个纵向相邻的单元格所对应的行之间,删除至少一行单元格。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述分开操作的分开距离,确定插入新单元格的行数或列数; 对应地,根据所述靠近操作的靠近距离,确定删除单元格的行数或列数。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括: 判断所述输入操作为分开操作,且两所述单元格并非是所述电子表格中的两个相邻单元格时,基于所述输入操作对所述应用的显示内容进行显示比例放大操作; 判断所述输入操作为靠近操作,且两所述单元格并非位于所述电子表格中的同一行或同一列时,基于所述输入操作对所述应用的显示内容进行显示比例缩小操作。
5.一种表格编辑方法,其特征在于,应用于具有触控显示单元的电子设备,所述电子设备安装有具有电子表格属性的应用; 当所述电子设备运行所述应用时,所述应用的显示界面以电子表格显示在所述触控显示单元上; 运行所述应用时,所述方法包括: 通过所述触控显示单元检测用户的第一操作,基于所述第一操作,确定第一操作时刻和第一单元格; 通过所述触控显示单元检测用户的第二输入操作,基于所述第二操作,确定第二操作时刻和第二单元格; 判断所述第一操作和所述第二操作为分开操作,且所述第一操作时刻与所述第二操作时刻之间的时间间隔在预设的时间段内时,在所述第一单元格所处于的列或行和所述第二单元格所处于的列或行之间,对应地插入至少一列或至少一行新单元格; 判断所述第一操作和所述第二操作为靠近操作,且所述第一操作时刻与所述第二操作时刻之间的时间间隔在预设的时间段内时,在所述第一单元格所处于的列或行和所述第二单元格所处于的列或行之间,对应地删除至少一列或至少一行单元格。
6.根据权利要求5所述的方法,其特征在于,在所述第一单元格所处于的列或行和所述第二单元格所处于的列或行之间,对应地插入至少一列或至少一行新单元格,包括: 当所述第一单元格和所述第二单元格位于所述电子表格的同一行时,在所述第一单元格所处于的列和所述第二单元格所处于的列之间,插入至少一列新单元格; 当所述第一单元格和所述第二单元格位于所述电子表格的同一列时,则在所述第一单元格所处于的行和所述第二单元格所处于的行之间,插入至少一行新单元格; 对应地,在所述第一单元格所处于的列或行和所述第二单元格所处于的列或行之间,对应地删除至少一列或至少一行单元格,包括: 当所述第一单元和所述第二单元格位于所述电子表格的同一行时,在所述第一单元格所处于的列和所述第二单元格所处于的列之间,删除至少一列单元格; 当所述第一单元格和所述第二单元格位于所述电子表格的同一列时,则在所述第一单元格所处于的行和所述第二单元格所处于的行之间,删除至少一行单元格。
7.根据权利要求5所 述的方法,其特征在于,所述方法还包括:根据所述分开操作的分开距离,确定插入新单元格的行数或列数; 对应地,根据所述靠近操作的靠近距离,确定删除单元格的行数或列数。
8.根据权利要求5所述的方法,其特征在于,所述预设的时间段为上限与下限之差,所述方法还包括: 判断所述第一操作和所述第二操作为分开操作,且所述第一操作时刻与所述第二操作时刻之间的时间间隔小于所述下限时,对所述应用的显示内容进行显示比例放大操作;判断所述第一操作和所述第二操作为靠近操作,且所述第一操作时刻与所述第二操作时刻之间的时间间隔小于所述下限时,对所述应用的显示内容进行显示比例缩小操作。
9.根据权利要求5至8任一项所述的方法,其特征在于,在基于所述第二操作,确定第二操作时刻和第二单元格之后,所述方法还包括: 根据所述第一单元格的参考点与所述第二单元格的参考点之间的连线确定第一方向; 对应地,在所述第一单元格所处于的列或行和所述第二单元格所处于的列或行之间,对应地插入至少一列或至少一行新单元格; 当所述第一方向与所述第一单元格的水平方向之间形成的夹角小于等于预设的角度时,在所述第一单元格所处于的列和所述第二单元格所处于的列之间,对应地插入至少一列新单元格; 所述第一方向与所述第一单元格的水平方向之间形成的夹角大于预设的角度时,在所述第一单元格所处于的行和所述第二单元格所处于的行之间,对应地插入至少一行新单元格; 对应地,所述第一单元格所处于的列或行和所述第二单元格所处于的列或行之间,对应地删除至少一列或至少一行单元格,包括: 所述第一方向与所述第一单元格的水平方向之间形成的夹角小于等于预设的角度时,在所述第一单元格所处于的列和所述第二单元格所处于的列之间,对应地删除至少一列单元格; 所述第一方向与所述第一单元格的水平方向之间形成的夹角大于预设的角度时,在所述第一单元格所处于的行和所述第二单元格所处于的行之间,对应地删除至少一行单元格。
10.一种表格编辑装置,其特征在于,应用于具有触控显示单元的电子设备,所述电子设备安装有具有电子表格属性的应用; 当所述电子设备运行所述应用时,所述应用的显示界面以电子表格显示在所述触控显示单元上; 所述装置包括第一检测单元、第一编辑单元和第二编辑单元,其中: 所述第一检测单元,用于通过所述触控显示单元检测用户的输入操作,基于所述输入操作确定两个单元格; 所述第一编辑单元,用于判断所述输入操作为分开操作,且两所述单元格是所述电子表格中的两个相邻单元格时,在两所述相邻单元格所处的行或列之间,对应地插入至少一行或至少一列新单元格; 所述第二编辑单元,用于判断所述输入操作为靠近操作,且两所述单元格位于所述电子表格中的同一行或同一列时,在两所述单元格所处的行或列之间,删除至少一行或至少一列单元格。
11.根据权利要求10所述的装置,其特征在于,所述第一编辑单元包括第一判断模块、第二判断模块、第一插入模块和第二插入模块,其中: 所述第一判断模块,用于判断所述输入操作为分开操作,且两所述单元格是所述电子表格中的两个相邻单元格时,触发所述第二判断模块; 所述第二判断模块,用于判断两所述单元格对应于所述电子表格中的两个横向相邻的单元格时,触发所述第一插入模块;判断两所述单元格对应于所述电子表格中的两个纵向相邻的单元格时,触发所述第二插入模块; 所述第一插入模块,用于在所述两个横向相邻的单元格所对应的列之间,插入至少一列新单元格; 所述第二插入模块,用于在所述两个纵向相邻的单元格所对应的行之间,插入至少一行新单元格; 对应地,所述第二编辑单元包括第三判断模块、第四判断模块、第三删除模块和第四删除丰吴块,其中: 所述第三判断模块,用于判断所述输入操作为靠近操作,且两所述单元格位于所述电子表格中的同一行或同一列时,触发所述第四判断模块; 所述第四判断模块,用于判断两所述单元格对应于所述电子表格中的两个横向相邻的单元格时,触发所述第一删除模块;判断当两所述单元格对应于所述电子表格中的两个纵向相邻的单元格时,触发所述第二删除模块; 所述第一删除模块,用于在所述两个横向相邻的单元格所对应的列之间,删除至少一列单元格; 所述第二删除模块,用于在所述两个纵向相邻的单元格所对应的行之间,删除至少一行单元格。
12.根据权利要求10所述的装置,其特征在于,所述装置还包括第一确定单元,用于根据所述分开操作的分开距离,确定插入新单元格的行数或列数;以及,根据所述靠近操作的靠近距离,确定删除单元格的行数或列数。
13.根据权利要求10至12任一项所述的装置,其特征在于,所述装置还包括第一放大单元和第一缩小单元,其中: 所述第一放大单元,用于判断所述输入操作为分开操作,且两所述单元格并非是所述电子表格中的两个相邻单元格时,基于所述输入操作对所述应用的显示内容进行显示比例放大操作; 所述第一缩小单元,用于判断所述输入操作为靠近操作,且两所述单元格并非位于所述电子表格中的同一行或同一列时,基于所述输入操作对所述应用的显示内容进行显示比例缩小操作。
14.一种表格编辑 装置,其特征在于,应用于具有触控显示单元的电子设备,所述电子设备安装有具有电子表格属性的应用; 当所述电子设备运行所述应用时,所述应用的显示界面以电子表格显示在所述触控显示单元上; 所述装置包括第二确定单元、第三确定单元、第三编辑单元和第四编辑单元,其中: 所述第二确定单元,用于通过所述触控显示单元检测用户的第一操作,基于所述第一操作,确定第一操作时刻和第一单元格; 所述第三确定单元,用于通过所述触控显示单元检测用户的第二输入操作,基于所述第二操作,确定第二操作时刻和第二单元格; 所述第三编辑单元,用于判断所述第一操作和所述第二操作为分开操作,且所述第一操作时刻与所述第二操作时刻之间的时间间隔在预设的时间段内时,在所述第一单元格所处于的列或行和所述第二单元格所处于的列或行之间,对应地插入至少一列或至少一行新单元格; 所述第四编辑单元,用于判断所述第一操作和所述第二操作为靠近操作,且所述第一操作时刻与所述第二操作时刻之间的时间间隔在预设的时间段内时,在所述第一单元格所处于的列或行和所述第二单元格所处于的列或行之间,对应地删除至少一列或至少一行单元格。
15.根据权利要求14所述的装置,其特征在于,所述第三编辑单元包括第五判断模块、第六判断模块、第三插入模块和第四插入模块,其中: 所述第五判断模块,用于判断所述第一操作和所述第二操作为分开操作,且所述第一操作时刻与所述第二操作时刻之间的时间间隔在预设的时间段内时,触发所述第六判断模块; 所述第六判断模块,用于判断所述第一单元格和所述第二单元格位于所述电子表格的同一行时,触发所述第三插入模块;判断所述当所述第一单元格和所述第二单元格位于所述电子表格的同一列时,触发所述第四插入模块;所述第三插入模块,用于,在所述第一单元格所处于的列和所述第二单元格所处于的列之间,插入至少一列新单元格; 所述第四插入模块,用于在所述第一单元格所处于的行和所述第二单元格所处于的行之间,插入至少一行新单元格; 对应地,所述第四编辑单元包括第七判断模块、第八判断模块、第三删除模块和第四删除模块,其中:包括: 所述第七判断模块,用于判断所述第一操作和所述第二操作为靠近操作,且所述第一操作时刻与所述第二操作时刻之间的时间间隔在预设的时间段内时,触发所述第八判断模块; 所述第八判断模块,用于判断所述第一单元和所述第二单元格位于所述电子表格的同一行时,触发所述第三删除模块;判断所述第一单元格和所述第二单元格位于所述电子表格的同一列时,触发所述第四删除模块; 所述第三删除模块,用于在所述第一单元格所处于的列和所述第二单元格所处于的列之间,删除至少一列单元格; 所述第四删除模块,用于在所述第一单元格所处于的行和所述第二单元格所处于的行之间,删除至少一行单元格。
16.根据权利要求14所述的装置,其特征在于,所述装置还包括第四确定单元,用于根据所述分开操作的分开距离,确定插入新单元格的行数或列数;以及,根据所述靠近操作的靠近距离,确定删除单 元格的行数或列数。
17.根据权利要求14所述的装置,其特征在于,所述预设的时间段为上限与下限之差,所述装置还包括第二放大单元和第二缩小单元,其中: 所述第二放大单元,用于判断所述第一操作和所述第二操作为分开操作,且所述第一操作时刻与所述第二操作时刻之间的时间间隔小于所述下限时,对所述应用的显示内容进行显示比例放大操作; 所述第二缩小单元,用于判断所述第一操作和所述第二操作为靠近操作,且所述第一操作时刻与所述第二操作时刻之间的时间间隔小于所述下限时,对所述应用的显示内容进行显示比例缩小操作。
18.根据权利要求14至17任一项所述的装置,其特征在于,所述装置还包括第五确定单元,用于根据所述第一单元格的参考点与所述第二单元格的参考点之间的连线确定第一方向; 对应地,所述第三编辑单元,用于判断所述输入操作为分开操作,且两所述单元格是所述电子表格中的两个相邻单元格时,且当所述第一方向与所述第一单元格的水平方向之间形成的夹角小于等于预设的角度时,在所述第一单元格所处于的列和所述第二单元格所处于的列之间,对应地插入至少一列新单元格;以及, 用于判断所述输入操作为分开操作,且两所述单元格是所述电子表格中的两个相邻单元格时,且当所述第一方向与所述第一单元格的水平方向之间形成的夹角大于预设的角度时,在所述第一单元格所处于的行和所述第二单元格所处于的行之间,对应地插入至少一行新单元格; 对应地,所述第四编辑单元,用于判断所述输入操作为靠近操作,且两所述单元格位于所述电子表格中的同一行或同一列时,且所述第一方向与所述第一单兀格的水平方向之间形成的夹角小于等于预设的角度时,在所述第一单元格所处于的列和所述第二单元格所处于的列之间,对应地删除至少一列单元格;以及, 用于判断所述输入操作为靠近操作,且两所述单元格位于所述电子表格中的同一行或同一列时,且所述第一方向与所述第一单元格的水平方向之间形成的夹角大于预设的角度时,在所述第一单元格所处于的行和所述第二单元格所处于的行之间,对应地删除至少一行单 元格。
【文档编号】G06F17/24GK103941997SQ201410099284
【公开日】2014年7月23日 申请日期:2014年3月17日 优先权日:2014年3月17日
【发明者】陈实 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1