專利名稱:一種表格處理方法及裝置的制作方法
技術領域:
本發(fā)明涉及數據處理技術,尤其涉及一種表格處理方法及裝置。
背景技術:
在計算機數據處理等技術中,表格是陳列大量數據的有效載體,表格能體現出各種數據之間的關系,對于使用者而言能夠快捷地進行數據的查看與檢索。比如Excel這一軟件就提供了用戶非常強大的表格管理功能。如今一些專業(yè)的管理軟件也會提供表格功能,比如在Web頁面下插入表格。表格的使用無疑給用戶帶來了便利,但是當每頁的數據量較大時,對表格進行操作時可能給用戶帶來困擾。比如說當前頁面有數百行或列數據時,如果用戶需要刪除其中多行或列的數據時,用戶可能需要進行多次操作。如果用戶在刪除操作結束之前發(fā)現之前 被刪除的某一行或列數據其實不應該刪除時,此時用戶需要對刪除操作進行回退。在Excel這種專業(yè)的表格中可以執(zhí)行回退操作來恢復用戶想恢復的某一行/列。假設用戶在100行的數據中前后刪除了 30行數據,用戶想恢復第2個被刪除,首先用戶要進行28次回退操作,等到第2行恢復之后,用戶還需要重復刪除操作,把那些確實需要刪除的行數據再次刪除掉,顯然這給用戶的操作帶來了極大的麻煩。如果在Web頁面下,由于很多軟件自身并不支持回退操作,用戶刪除之后面臨著無法回退的問題,可能需要重新取得表格的原始數據再次進行操作,這無疑給用戶帶來了巨大的麻煩。
發(fā)明內容
本發(fā)明提供一種表格處理裝置,應用計算機設備上,該裝置包括表格呈現單元、刪除標記單元以及刪除執(zhí)行單元,其中表格呈現單元,用于將用戶需要的表格展現在用戶界面上,并在表格的每一行或列上加載刪除操作按鈕;刪除標記單元在捕捉到用戶點擊刪除操作按鈕的操作時,判斷當前行或列的狀態(tài)是否為臨時刪除狀態(tài),如果是,則將該行或列的臨時刪除狀態(tài)取消并將該行或列的界面顯示形式恢復為原始形式,否則將該行或列標記為臨時刪除狀態(tài),并改變該行的界面顯示形式;刪除執(zhí)行單元在捕獲到用戶點擊刪除確認按鈕時,將當前被標記為臨時刪除狀態(tài)的行或列從用戶界面上移除,并將當前表格重新整理后展示在用戶界面上。本發(fā)明還提供一種表格處理方法,應用計算機設備上,該方法包括A、將用戶需要的表格展現在用戶界面上,并在表格的每一行或列上加載刪除操作按鈕;B、在捕捉到用戶點擊刪除操作按鈕的操作時,判斷當前行或列的狀態(tài)是否為臨時刪除狀態(tài),如果是,則將該行或列的臨時刪除狀態(tài)取消并將該行或列的界面顯示形式恢復為原始形式,否則將該行或列標記為臨時刪除狀態(tài),并改變該行的界面顯示形式;
C、在捕獲到用戶點擊刪除確認按鈕時,將當前被標記為臨時刪除狀態(tài)的行或列從用戶界面上移除,并將當前表格重新整理后展示在用戶界面上。本發(fā)明支持對于表格數據刪除操作的臨時標記,使得用戶可以方便恢復需要恢復的刪除操作。
圖I是本發(fā)明一種實施方式中表格管理的初始界面示意圖。圖2是本發(fā)明一種實施方式中行臨時刪除的界面示意圖。
圖3是本發(fā)明一種實施方式中行刪除恢復的界面示意圖。圖4是在圖3刪除恢復情況下執(zhí)行最終刪除的界面示意圖。圖5是本發(fā)明另一種實施方式中表格管理的初始界面不意圖。圖6是用戶在圖5基礎上按照行分組執(zhí)行臨時刪除的界面示意圖。圖7是用戶在圖6基礎上按照行進行刪除恢復的界面示意圖。圖8是用戶在圖7刪除恢復情況下執(zhí)行最終刪除的界面示意圖。
具體實施例方式本發(fā)明提供一種表格處理方法及裝置,應用計算機設備上,通過計算機程序實現,其中所述的計算機設備是一個廣義的范疇,并不局限于一般的個人計算機或者服務器,還可能是任何有計算能力的信息化設備。所述表格處理裝置包括表格呈現單元、刪除標記單元以及刪除執(zhí)行單元。該裝置運行在計算機設備上執(zhí)行如下互動步驟步驟101,表格呈現單元將用戶需要的表格展現在用戶界面上,并在表格的每一行上加載刪除操作按鈕;請參考圖1,用戶可能因為自身的需要或者其他原因在當前頁面上獲得一份表格數據,表格呈現單元需要將后臺的數據組織為表格的形式在用戶界面上展現給用戶。在本發(fā)明中表格呈現單元還需要在行或列(以下均以行為例進行說明)上加載刪除操作按鈕。加載刪除操作按鈕可能是與數據加載過程并行進行的,也可能是響應用戶的操作進行的。比如說在頁面上提供一個表格管理按鈕,如“編輯”按鈕,用戶點擊“編輯”按鈕之后,表格呈現單元將每一行數據上加載刪除操作按鈕,其中每一行的刪除操作按鈕均在列維度上對齊。在優(yōu)選的實施方式中,刪除操作按鈕位于行數據的尾部或者首部,以避免刪除操作按鈕遮擋正常的表格數據展示。步驟102,刪除標記單元在捕捉到用戶點擊刪除操作按鈕的操作時,判斷當前行的狀態(tài)是否為臨時刪除狀態(tài),如果是,則將該行的臨時刪除狀態(tài)取消并將該行的界面顯示形式恢復為原始形式,否則將該行或列標記為臨時刪除狀態(tài),并改變該行的界面展示形式。請參考圖2,在刪除操作按鈕被加載以后,用戶可以選擇表格中任意一行執(zhí)行刪除操作,在本發(fā)明中,如果用戶點擊某一行對應的刪除操作按鈕,則該行在界面上會被標記為臨時刪除狀態(tài)。在用戶界面顯示形式上可以通過各種方式進行改變來提示用戶狀態(tài)的變更,比如可以改變該行的背景顏色、字體顏色或者字體樣式等任意一個要素或多個要素的組合。以背景色變化為例,被標記為臨時刪除狀態(tài)的行的背景色可以被修改為另一種不同的背景色。這樣一來用戶可以清晰地觀察到哪些行是自身已經執(zhí)行過臨時刪除操作的。請結合圖2和圖3,假設用戶在圖2中臨時刪除了行2和行3(Rowl和Row2),用戶在操作過程中因為某種原因想恢復Row3,此時用戶可以再次點擊Row3對應的刪除操作按鈕,此時刪除標記單元會將Row3被標記的臨時刪除狀態(tài)取消。在本實施方式中,Row3的背景色被刪除標記單元修改回原來初始的背景色,即該行回到了正常的狀態(tài)。在本發(fā)明中,刪除標記單元響應用戶點擊刪除操作按鈕時,并不會將對應的行從用界面上刪除掉,該行仍然在用戶界面上,只是被標記了臨時刪除狀態(tài)(比如,通過背景色變化來標記),也就是說刪除標記單元并不涉及行數據后臺的刪除以及界面展示出的數據的移除。步驟103,刪除執(zhí)行單元在捕獲到用戶點擊刪除確認按鈕時,將當前被標記為臨時刪除狀態(tài)的行從用戶 界面上移除,并將當前表格重新整理后展示在用戶界面上。請參考圖4,由于本發(fā)明提供了對行進行臨時刪除的標記功能,這樣用戶在最終刪除行數據前(至少是從用戶界面上移除),用戶可以非常方便地確認是否要刪除這些被標記為臨時刪除狀態(tài)的行。如果用戶確實想刪除這些行,此時用戶點擊刪除確認按鈕(比如“確定”按鈕)時,刪除執(zhí)行單元可以將當前被標記為臨時刪除狀態(tài)的行從用戶界面上移除。請結合圖3和圖4,最終僅僅Row2被從用戶界面上移除了,用戶通過本發(fā)明的設計避免了對Row3的誤刪除,或者說及時恢復了其不想刪除的Row3。以200行為例,假設Row3,Row35,Row48,Row76,Rowl58被標記為臨時刪除狀態(tài),此時用戶可以方便地將其想恢復的Row48標記為正常的狀態(tài),避免了無法回退或者多次的回退操作。表格數據量越大,本發(fā)明的帶給用戶操作體驗上的優(yōu)勢將越明顯。以上是以行為操作對象的實施方式,本發(fā)明的操作維度可以靈活地變形,比如說,很明顯操作對象可以是列。再比如說,有些應用場景中,操作對象可以是行分組或者列分組;而且可以同時對行以及行分組單位進行混合操作。請參考圖5,表格呈現單元除了加載了 Rowl、Row2以及Row3對應的刪除操作按鈕,還為Rowl、Row2以及Row3所在的行分組(Groupl)加載對應的刪除操作按鈕。請參考圖6,在捕捉到用戶點擊Groupl對應的刪除操作按鈕時,判斷當前Groupl的狀態(tài)是否為臨時刪除狀態(tài),如果是,則將Groupl的臨時刪除狀態(tài)取消并將該行的界面顯示形式恢復為原始形式,否則將該Groupl在用戶界面上標記為臨時刪除狀態(tài),并改變該行分組的界面展示形式。刪除標記單元以及刪除執(zhí)行單元對于行分組處理與前述對于行的處理是一致的,只是針對行分組的操作覆蓋該行分組的所有行,比如標記對象是整個行分組中的所有行,界面顯示的變化也會擴展到該行分組的所有行。請參考圖7,如果用戶后來又不想刪除Groupl中的Row3,此時用戶可以通過點擊Row3對應的刪除操作按鈕來將Row3的臨時刪除狀態(tài)取消。請參考圖8,當用戶點擊確認刪除按鈕之后,Rowl以及Row2將被刪除執(zhí)行單元從界面上移除,用戶輕松地將Row3保留了下來。本發(fā)明支持對于表格數據刪除操作的臨時標記,使得用戶可以方便恢復需要恢復的刪除操作,并且支持行/列分組以及行/列的混合標記方式,進一步提高了用戶刪除/恢復刪除的便利性。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發(fā)明保護的范圍之內。
權利要求
1.ー種表格處理裝置,應用計算機設備上,該裝置包括表格呈現單元、刪除標記單元以及刪除執(zhí)行単元,其特征在于 表格呈現單元,用于將用戶需要的表格展現在用戶界面上,并在表格的每一行或列上加載刪除操作按鈕; 刪除標記單元在捕捉到用戶點擊刪除操作按鈕的操作時,判斷當前行或列的狀態(tài)是否為臨時刪除狀態(tài),如果是,則將該行或列的臨時刪除狀態(tài)取消并將該行或列的界面顯示形式恢復為原始形式,否則將該行或列標記為臨時刪除狀態(tài),并改變該行的界面顯示形式; 刪除執(zhí)行単元在捕獲到用戶點擊刪除確認按鈕時,將當前被標記為臨時刪除狀態(tài)的行或列從用戶界面上移除,并將當前表格重新整理后展示在用戶界面上。
2.如權利要求I所述的裝置,其特征在于,所述刪除操作按鈕被加載于所述行或列的首部或者尾部。
3.如權利要求I所述的裝置,其特征在于,表格呈現單元進ー步用于為多行或列組成的行分組或列分組加載刪除操作按鈕,所述刪除標記單元以及刪除執(zhí)行單元針對行分組或列分組的操作覆蓋該行分組的所有行或者列分組的所有列。
4.ー種表格處理方法,應用計算機設備上,其特征在于,該方法包括 A、將用戶需要的表格展現在用戶界面上,并在表格的每一行或列上加載刪除操作按鈕; B、在捕捉到用戶點擊刪除操作按鈕的操作時,判斷當前行或列的狀態(tài)是否為臨時刪除狀態(tài),如果是,則將該行或列的臨時刪除狀態(tài)取消并將該行或列的界面顯示形式恢復為原始形式,否則將該行或列標記為臨時刪除狀態(tài),并改變該行的界面顯示形式; C、在捕獲到用戶點擊刪除確認按鈕時,將當前被標記為臨時刪除狀態(tài)的行或列從用戶界面上移除,并將當前表格重新整理后展示在用戶界面上。
5.如權利要求4所述的方法,其特征在于,所述刪除操作按鈕被加載于所述行或列的首部或者尾部。
6.如權利要求4所述的方法,其特征在于,步驟A進ー步包括為多行或列組成的行分組或列分組加載刪除操作按鈕,所述步驟B以及步驟C針對行分組或列分組的操作覆蓋該行分組的所有行或者列分組的所有列。
全文摘要
本發(fā)明提供一種表格處理方法,應用計算機設備上,該方法包括A、將用戶需要的表格展現在用戶界面上,并在表格的每一行或列上加載刪除操作按鈕;B、在捕捉到用戶點擊刪除操作按鈕的操作時,判斷當前行或列的狀態(tài)是否為臨時刪除狀態(tài),如果是,則將該行或列的臨時刪除狀態(tài)取消并將該行或列的界面顯示形式恢復為原始形式,否則將該行或列標記為臨時刪除狀態(tài),并改變該行的界面顯示形式;C、在捕獲到用戶點擊刪除確認按鈕時,將當前被標記為臨時刪除狀態(tài)的行或列從用戶界面上移除,并將當前表格重新整理后展示在用戶界面上。本發(fā)明支持對于表格數據刪除操作的臨時標記,使得用戶可以方便恢復需要恢復的刪除操作。
文檔編號G06F17/24GK102799575SQ20121022690
公開日2012年11月28日 申請日期2012年6月29日 優(yōu)先權日2012年6月29日
發(fā)明者楊華 申請人:杭州迪普科技有限公司