一種電子表格操作方法及裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及移動終端技術領域,特別是涉及一種電子表格操作方法及裝置。
【背景技術】
[0002]近些年來,隨著技術的發(fā)展,移動終端的性能越來越強大,手機、平板電腦等移動終端的應用越來越廣泛。辦公軟件在移動終端上的移植,使得移動終端能用于辦公。移動終端上的辦公軟件一般是從電腦上移植的,其中的表格軟件可以實現(xiàn)插入行或列、刪除行或列、輸入文本或數(shù)字、編輯公式、隱藏行或列等處理電子表格的功能。
[0003]隱藏行或列和取消隱藏行或列是辦公軟件在處理電子表格時會用到的一項功能。在用辦公軟件在處理電子表格時,默認情況下顯示的內容對應的行號和列號是連續(xù)的。當用戶需要瀏覽的內容對應的行號或者列號不連續(xù)時,可用到隱藏行或列功能,用戶可通過操作將不需要瀏覽的行或列隱藏起來。在實現(xiàn)隱藏功能時,首先,用戶選中需要隱藏的行或列,然后在功能菜單中選擇隱藏功能,實現(xiàn)對行或列的隱藏。在PC端上處理電子表格時,用戶可利用鼠標、鍵盤方便地完成上述操作,實現(xiàn)對行或列的隱藏。而在移動終端上,由于缺少鼠標且鍵盤需要通過操作來調用,使得完成上述實現(xiàn)隱藏功能需要的操作十分繁瑣,用戶體驗不佳。
【發(fā)明內容】
[0004]基于上述問題,本發(fā)明實施例公開了一種電子表格操作方法及裝置。技術方案如下:
[0005]一種電子表格操作方法,用于實現(xiàn)在觸屏設備上對電子表格單元的隱藏操作,該方法包括:
[0006]對用戶的觸控操作進行檢測;
[0007]在同一時刻檢測到兩個有效觸點的情況下,進一步檢測是否接收到以所述兩個有效觸點為起點的捏合操作;
[0008]在檢測到以所述兩個有效觸點為起點的捏合操作情況下,根據所述捏合操作,確定需要隱藏的表格單元;
[0009]對所確定的表格單元執(zhí)行隱藏操作;
[0010]其中,所述表格單兀包括:表格的行或表格的列。
[0011]可選的,在本發(fā)明的一種【具體實施方式】中,所述根據所述捏合操作,確定需要隱藏的表格單元,包括:
[0012]根據端點值,確定需要隱藏的表格單元的類型;其中,端點值包括兩個有效觸點的行號和列號:若觸點位于單元格內,則其行號和列號為該單元格的行號和列號;若有效觸點位于行標簽,則其列號為0,行號為對應行的行號;若有效觸點位于列標簽,則其行號為
O,列號為對應列的列號;
[0013]根據需要隱藏的表格單元的類型,從端點值中選取有效端點值,S卩,若需要隱藏的單元格的類型為行,有效端點的值為端點值中的行號;否則,有效端點值為端點值中的列號;
[0014]根據所述需要隱藏的單元格的類型及接收到捏合操作的捏合幅度,確定需要隱藏的表格單元。
[0015]可選的,在本發(fā)明的一種【具體實施方式】中,
[0016]所述根據端點值,確定需要隱藏的表格單元的類型,包括:
[0017]在兩行號之差的絕對值大于兩列號之差的絕對值的情況下,確定需要隱藏的表格單元的類型為行;否則,確定需要隱藏的表格單元的類型為列;
[0018]或
[0019]在兩行號之差的絕對值不小于兩列號之差的絕對值的情況下,確定需要隱藏的表格單元的類型為行;否則,確定需要隱藏的表格單元的類型為列。
[0020]可選的,在本發(fā)明的一種【具體實施方式】中,所述根據所述需要隱藏的單元格的類型及接收到捏合操作的捏合幅度,確定需要隱藏的表格單元,包括:
[0021]根據所述需要隱藏的單元格的類型,當所述捏合幅度達到預設的閾值時,將有效端點間的表格單元確定為需要隱藏的表格單元;
[0022]或
[0023]根據所述需要隱藏的單元格的類型,當所述捏合幅度達到預設的閾值時,將特定的表格單元確定為需要隱藏的表格單元,其中特定的表格單元包括:
[0024]兩有效端點值之間顯示的表格單元的個數(shù)為N,若N為奇數(shù),則其中第(N+l)/2個表格單元為所述的特定的表格單元;若N為偶數(shù),則其中第N/2個表格單元為所述的特定的表格單元。
[0025]可選的,在本發(fā)明的一種【具體實施方式】中,還包括:
[0026]在對所確定的表格單元執(zhí)行隱藏操作之前、確定需要隱藏的表格單元之后,利用預設的標識方式,對所述需要隱藏的表格單元進行標識。
[0027]可選的,在本發(fā)明的一種【具體實施方式】中,所述對所確定的表格單元執(zhí)行隱藏操作,包括:
[0028]在對所述需要隱藏的表格單元進行標識后,如果檢測到所述捏合操作的捏合幅度增大至預設的閾值時,則對確定需要隱藏的表格單元執(zhí)行隱藏操作;如果檢測到所述捏合操作在捏合幅度小于預設的閾值時停止,則取消標識。
[0029]一種電子表格操作方法,用于實現(xiàn)在觸屏設備上對電子表格單元的取消隱藏操作,該方法包括:
[0030]對用戶的觸控操作進行檢測;
[0031]在同一時刻檢測到兩個有效觸點的情況下,進一步檢測是否接收到以所述兩個有效觸點為起點的撐開操作;
[0032]在檢測到以所述兩個有效觸點為起點的撐開操作情況下,根據所述撐開操作,確定需要取消隱藏的表格單元;
[0033]對所確定的表格單元執(zhí)行取消隱藏操作;
[0034]其中,所述表格單兀包括:表格的行或表格的列。
[0035]可選的,在本發(fā)明的一種【具體實施方式】中,所述根據所述撐開操作,確定需要取消隱藏的表格單元包括:
[0036]根據端點值,確定需要取消隱藏的表格單元的類型;其中,端點值包括兩個有效觸點的行號和列號:若觸點位于單元格內,則其行號和列號為該單元格的行號和列號;若有效觸點位于行標簽,則其列號為0,行號為對應行的行號;若有效觸點位于列標簽,則其行號為O,列號為對應列的列號;
[0037]根據需要取消隱藏的表格單元的類型,從端點值中選取有效端點值,S卩,若需要取消隱藏的單元格的類型為行,有效端點的值為端點值中的行號;否則,有效端點值為端點值中的列號;
[0038]根據所述需要取消隱藏的單元格的類型及接收到撐開操作的撐開幅度,確定需要取消隱藏的表格單元。
[0039]可選的,在本發(fā)明的一種【具體實施方式】中,
[0040]所述根據端點值,確定需要取消隱藏的表格單元的類型,包括:
[0041]在兩行號之差的絕對值大于兩列號之差的絕對值的情況下,確定需要取消隱藏的表格單元的類型為行;否則,確定需要取消隱藏的表格單元的類型為列;
[0042]或
[0043]在兩行號之差的絕對值不小于兩列號之差的絕對值的情況下,確定需要取消隱藏的表格單元的類型為行;否則,確定需要取消隱藏的表格單元的類型為列。
[0044]可選的,在本發(fā)明的一種【具體實施方式】中,根據所述需要取消隱藏的單元格的類型及接收到撐開操作的撐開幅度,確定需要取消隱藏的表格單元,包括:
[0045]根據所述需要取消隱藏的單元格的類型,當所述撐開幅度達到預設的閾值時,將有效端點間被隱藏的表格單元確定為需要取消隱藏的表格單元;
[0046]或
[0047]根據所述需要取消隱藏的單元格的類型,當所述撐開幅度達到預設的閾值時,將特定的表格單元確定為需要取消隱藏的表格單元;其中特定的表格單元包括:
[0048]兩有效端點值之間被隱藏的表格單元的個數(shù)為N,若N為奇數(shù),則其中第I個被隱藏的表格單元為所述的特定的表格單元;若N為偶數(shù),則其中第N個被隱藏的表格單元為所述的特定的表格單元。
[0049]可選的,在本發(fā)明的一種【具體實施方式】中,還包括:
[0050]在對所確定的表格單元執(zhí)行取消隱藏操作之后,利用預設的標識方式,對所述取消隱藏的表格單元進行標識。
[0051]可選的,在本發(fā)明的一種【具體實施方式】中,還包括:
[0052]在對所述取消隱藏的表格單元進行標識后,如果檢測到所述撐開操作的撐開幅度增大至預設的閾值時,則取消所述標識;如果檢測到所述撐開操作在撐開幅度小于閾值時停止,則對所標識的表格單元執(zhí)行隱藏操作。
[0053]一種電子表格操作裝置,用于實現(xiàn)在觸屏設備上對電子表格單元的隱藏操作,該裝置包括:
[0054]第一檢測模塊,用于對用戶的觸控操作進行檢測;
[0055]第二檢測模塊,用于在所述第一檢測模塊在同一時刻檢測到兩個有效觸點的情況下,進一步檢測是否接收到以所述兩個有效觸點為起點的捏合操作;
[0056]確定模塊,用于在第二檢測模塊檢測到以所述兩個有效觸點為起點的捏合操作情況下,根據所述捏合操作,確定需要隱藏的表格單元
[0057]隱藏模塊,用于對所述確定模塊確定的表格單元執(zhí)行隱藏操作;
[0058]其中,所述表格單兀包括:表格的行或表格的列。
[0059]可選的,在本發(fā)明的一種【具體實施方式】中,所述第二檢測模塊,包括:
[0060]表格單元類型確定子模塊,用于根據端點值,確定需要隱藏的表格單元的類型;其中,端點值包括兩個有效觸點的行號和列號:若觸點位于單元格內,則其行號和列號為該單元格的行號和列號;若有效觸點位于行標簽,則其列號為0,行號為對應行的行號;若有效觸點位于列標簽,則其行號為O,列號為對應列的列號;
[0061]有效端點值選取子模塊,用于根據表格單元類型確定子模塊確定的表格單元的類型,從端點值中選取有效端點值,即,若需要隱藏的單元格的類型為行,有效端點的值為端點值中的行號;否則,有效端點值為端點值中的列號;
[0062]表格單元確定子模塊,用于根據表格單元類型確定子模塊確定的表格單元的類型及接收到捏合操作的捏合幅度,確定需要隱藏的表格單元。
[0063]可選的,在本發(fā)明的一種【具體實施方式】中,所述表格單元類型確定子模塊,具體用于:
[0064]在兩行號之差的絕對值大于兩列號之差的絕對值的情況下,確定需要隱藏的表格單元的類型為行;否則,確定需要隱藏的表格單元的類型為列;
[0065]或
[0066]在兩行號之差的絕對值不小于兩列號之差的絕對值的情況下,確定需要隱藏的表格單元的類型為行;否則,確定需要隱藏的表格單元的類型為列。
[0067]可選的,在本發(fā)明的一種【具體實施方式】中,所述表格單兀確定子模塊,具體用于:
[0068]根據表格單元類型確定子模塊確定的表格單元的類型,當所述捏合幅度達到預設的閾值時,將有效端點間的表格單元確定為需要隱藏的表格單元;
[0069]或
[0070]根據表格單元類型確定子模塊確定的表格單元的類型,當所述捏合幅度達到預設的閾值時,將特定的表格單元確定為需要隱藏的表格單元,其中特定的表格單元包括:
[0071]兩有效端點值之間顯示的表格