一種調整電子表格中凍結區域的方法及系統的制作方法
【技術領域】
[0001]本發明涉及電子表格技術領域,特別是涉及一種調整電子表格中凍結區域的方法及系統。
【背景技術】
[0002]隨著科技的發展,電子表格等辦公軟件成為了人們工作中不可或缺的重要軟件。
[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]優選的,所述凍結線移動單元,包括:位置獲得子單元、距離確定子單元、第一狀態切換子單元和移動子單元,
[0033]所述位置獲得子單元,用于獲得用戶的操控點的位置;
[0034]所述距離確定子單元,用于根據所述操控點的位置,確定所述操控點與電子表格中當前凍結區域的凍結線的距離;
[0035]所述第一狀態切換子單元,用于在所述距離小于預設距離閾值時,將與所述操控點的距離小于所述預設距離閾值的凍結線的狀態由固定狀態切換為可移動狀態;
[0036]所述移動子單元,用于跟隨所述操控點的變化移動所述可移動狀態的凍結線。
[0037]優選的,所述凍結線移動單元,包括:位置獲得子單元、距離確定子單元、時長確定子單元、第二狀態切換子單元和移動子單元,
[0038]所述位置獲得子單元,用于獲得用戶的操控點的位置;
[0039]所述時長確定子單元,用于獲得所述操控點維持位置不變的時長;
[0040]所述距離確定子單元,用于根據所述操控點的位置,確定所述操控點與電子表格中當前凍結區域的凍結線的距離;
[0041]所述第二狀態切換子單元,用于在所述距離小于預設距離閾值、且所述維持位置不變的時長不小于預設時長閾值時,將與所述操控點的距離小于所述預設距離閾值的凍結線的狀態由固定狀態切換為可移動狀態;
[0042]所述移動子單元,用于跟隨所述操控點的變化移動所述可移動狀態的凍結線。
[0043]優選的,所述移動子單元,包括:移動間隔確定單元、凍結屬性確定單元和定向移動單元,
[0044]所述移動間隔確定單元,用于確定變化后的操控點與變化前的操控點之間間隔的行數和列數;
[0045]所述凍結屬性確定單元,用于確定所述可移動狀態的凍結線的凍結屬性,所述凍結屬性包括行凍結和列凍結;
[0046]所述定向移動單元,用于在所述可移動狀態的凍結線的凍結屬性為行凍結時,向垂直所述可移動狀態的凍結線的方向移動所述可移動狀態的凍結線,所移動的距離為所述行數所對應的距離;在所述可移動狀態的凍結線的凍結屬性為列凍結時,向垂直所述可移動狀態的凍結線的方向移動所述可移動狀態的凍結線,所移動的距離為所述列數所對應的距離。
[0047]本發明實施例提供的一種調整電子表格中凍結區域的方法及系統,可以直接響應用戶的拖動指令,將凍結線切換為可移動狀態,然后跟隨用戶的拖動指令移動凍結線,根據移動后的凍結線調整當前凍結區域。因此,本發明無需用戶在解凍后再次進行窗格凍結操作,操作更加方便,實現了凍結區域的快速調整,用戶使用感受良好。
【附圖說明】
[0048]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0049]圖1為本發明實施例提供的一種調整電子表格中凍結區域的方法的流程圖;
[0050]圖2為本發明實施例提供的一種凍結區域示意圖;
[0051]圖3為本發明實施例提供的另一種凍結區域示意圖;
[0052]圖4為本發明實施例提供的另一種凍結區域示意圖;
[0053]圖5為本發明實施例提供的另一種凍結區域示意圖;
[0054]圖6為本發明實施例提供的另一種凍結區域示意圖;
[0055]圖7為本發明實施例提供的另一種調整電子表格中凍結區域的方法的流程圖;
[0056]圖8為本發明實施例提供的一種調整電子表格中凍結區域的系統的結構示意圖。
【具體實施方式】
[0057]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施