国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      按照格式過濾和分類的制作方法

      文檔序號:6650909閱讀:167來源:國知局
      專利名稱:按照格式過濾和分類的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明一般涉及數(shù)據(jù)應(yīng)用程序領(lǐng)域,尤其涉及在數(shù)據(jù)應(yīng)用程序內(nèi)組織數(shù)據(jù)的呈現(xiàn)。
      背景技術(shù)
      許多程序可用于企業(yè)以組織和保存其重要的數(shù)據(jù)。更普遍深入的程序之一是電子表格軟件。電子表格應(yīng)用程序是相對公知且有用的工具。典型的電子表格應(yīng)用程序通過捕捉、顯示和操縱以行和列排列的數(shù)據(jù)來模擬物理數(shù)據(jù)表。為給予電子表格內(nèi)的數(shù)據(jù)更多影響,用戶通常改變數(shù)據(jù)的格式。例如,用戶通常通過改變行內(nèi)的單元格填充色來改變一行重要數(shù)據(jù)的背景色。由此,具有改變背景色的行在視覺上比其它數(shù)據(jù)行突出。
      用戶也將其數(shù)據(jù)組織成更有意義的排列。例如,用戶可能希望在電子表格的頂部顯示最重要的十行數(shù)據(jù)。為幫助用戶組織其數(shù)據(jù),電子表格應(yīng)用程序一般提供一套操作來組織數(shù)據(jù)。例如,許多電子表格應(yīng)用程序提供了用于對用戶數(shù)據(jù)進行過濾或分類的操作。為使用操作,用戶一般輸入對要組織的數(shù)據(jù)的選擇以及組織的類型(即,過濾或分類)。某些操作要求其它參數(shù)。例如,應(yīng)當從數(shù)據(jù)中過濾出什么數(shù)據(jù)值。組織操作是非常強大的工具,它們允許用戶以更可使用的排列快速并自動組織其數(shù)據(jù)。
      遺憾的是,組織操作一般僅對數(shù)據(jù)操作。由此,只有當數(shù)據(jù)是文本或數(shù)字時用戶才能夠組織數(shù)據(jù)。用戶可令數(shù)據(jù)的許多部分按某一格式,諸如行顏色來加亮。然而,用戶除了手動移動每一數(shù)據(jù)本身之外不能按照那些格式來組織數(shù)據(jù)。用戶或者手動移動加亮的數(shù)據(jù),這是耗時的,或者簡單地不組織格式化的數(shù)據(jù),這將用戶限于滾動通過所有的數(shù)據(jù)以找出加亮的部分。本發(fā)明正是針對這些和其它考慮事項做出的。

      發(fā)明內(nèi)容
      本發(fā)明提供一種用于在數(shù)據(jù)應(yīng)用程序內(nèi)按照數(shù)據(jù)的格式來組織數(shù)據(jù)的自動操作。組織數(shù)據(jù)包括數(shù)據(jù)顯示的任何類型的重新排列。組織數(shù)據(jù)的示例性實施例包括過濾或分類操作。格式包括數(shù)據(jù)的任何類型的視覺特征。格式的示例性實施例包括數(shù)據(jù)應(yīng)用程序內(nèi)的單元格的填充色、單元格內(nèi)的數(shù)據(jù)的字體顏色、或單元格內(nèi)放置的圖標的類型。本發(fā)明不限于此處所特別描述的組織數(shù)據(jù)或用于組織數(shù)據(jù)的格式的在本發(fā)明的一個實施例中,提供了一種用于按格式創(chuàng)建組織的用戶界面。該用戶界面顯示了用于按照組織的類型來組織數(shù)據(jù)選擇的控件。該控件可以是按鈕、菜單項或其它用戶界面控件。組織的類型可以是分類、過濾或其它類型的組織。該用戶界面對控件的選擇進行接收。在一個實施例中,用戶通過在控件上激勵用戶選擇設(shè)備來選擇控件。響應(yīng)于對控件的選擇,用戶界面顯示具有一個或多個菜單項的菜單。該菜單項提供了對如何按照組織的類型和一個或多個格式來組織數(shù)據(jù)的選擇。例如,菜單項提供了通過在數(shù)據(jù)的頂部用紅色的單元格填充色來放置所有單元格以對數(shù)據(jù)進行分類的選擇。
      在用戶界面的另一實施例中,該用戶界面接收數(shù)據(jù)選擇的焦點。該焦點是用戶界面顯示,其中一個單元格、一組單元格或用戶界面內(nèi)的其它設(shè)備用顯示出用戶選擇的設(shè)備的視覺提示來顯示。例如,在某些實施例中,數(shù)據(jù)應(yīng)用程序在用戶選擇的單元格范圍周圍放置邊框。該數(shù)據(jù)應(yīng)用程序用焦點來顯示單元格的組織狀態(tài)。組織狀態(tài)是在所選擇的數(shù)據(jù)的一個或多個部分上實現(xiàn)的先前所完成的組織。在某些實施例中,組織狀態(tài)被顯示為工具提示,它是具有包含在窗口內(nèi)的陳述的彈出窗口。在各實施例中,窗口看上去為對話氣泡。
      在用戶界面的又一實施例中,該用戶界面顯示一窗口。該窗口是對話框,它在窗口內(nèi)的對話框中接收數(shù)據(jù)選擇。該窗口也在第一控件箱內(nèi)接收對按照格式類型組織的選擇,并在第二控件箱內(nèi)接收對格式的選擇。該組織操作依照窗口內(nèi)所接收的輸入來完成組織。
      用戶界面的再一實施例接收對按格式組織的選擇。該用戶界面顯示按格式組織,并接收第二按格式組織。該用戶界面顯示第一和第二組織。組織操作是依照兩個操作選擇來完成的。由此,在本發(fā)明中,用戶可輸入一個以上按格式組織。
      還提供了一種用于組織在數(shù)據(jù)應(yīng)用程序中顯示的格式化數(shù)據(jù)的項的方法的實施例。該數(shù)據(jù)應(yīng)用程序接收對要組織的數(shù)據(jù)的選擇,并接收對用于組織數(shù)據(jù)選擇的格式的選擇。依照格式選擇來組織數(shù)據(jù)應(yīng)用程序內(nèi)所選擇的數(shù)據(jù)。
      用于組織數(shù)據(jù)應(yīng)用程序中顯示的格式化數(shù)據(jù)的項的方法的另一實施例包括數(shù)據(jù)應(yīng)用程序接收對活動單元格的選擇。該活動單元格是數(shù)據(jù)應(yīng)用程序內(nèi)具有焦點的單元格。該數(shù)據(jù)應(yīng)用程序顯示一用于按照應(yīng)用于活動單元格的格式組織數(shù)據(jù)選擇的控件,并接收對該控件的選擇。該數(shù)據(jù)應(yīng)用程序然后依照應(yīng)用于活動單元格的格式來組織所選擇的數(shù)據(jù)。
      本發(fā)明可以被實現(xiàn)為計算機過程、計算機系統(tǒng)或諸如計算機程序產(chǎn)品等制品。計算機程序產(chǎn)品可以是計算機系統(tǒng)可讀且編碼了用于執(zhí)行計算機過程的指令的計算機程序的計算機存儲介質(zhì)。計算機程序產(chǎn)品也可以是計算機系統(tǒng)可讀且編碼了用于執(zhí)行計算機過程的指令的計算機程序的載波上的傳播信號。
      參考以下簡述的附圖以及本發(fā)明當前的示例性實施例的詳細描述和所附權(quán)利要求書,可以獲得對本發(fā)明的更完整理解及其改進。


      本專利或申請文件包含以彩色繪制的至少一張附圖。帶有彩色附圖的本專利或?qū)@暾埑霭嫖锏母北緦⒂蓪@衷谡埱笄抑Ц读吮匾馁M用之后提供。
      圖1A、圖1B、圖1C和圖1D是具有本發(fā)明的各方面的電子表格應(yīng)用程序的實施例,它們依照本發(fā)明示出了按照格式的組織。
      圖2是示出可依照本發(fā)明操作圖形創(chuàng)建系統(tǒng)的計算環(huán)境和基本計算設(shè)備的功能圖。
      圖3A和圖3B是依照本發(fā)明示出用戶如何與電子表格應(yīng)用程序交互以按照格式組織數(shù)據(jù)的用戶界面的實施例。
      圖4A和4B是依照本發(fā)明示出用戶如何與電子表格應(yīng)用程序交互以按照格式組織數(shù)據(jù)的用戶界面的其它實施例。
      圖5是依照本發(fā)明示出用戶如何與電子表格應(yīng)用程序交互以按照格式組織數(shù)據(jù)的用戶界面的另一實施例。
      圖6是依照本發(fā)明示出用戶如何與電子表格應(yīng)用程序交互以按照格式組織數(shù)據(jù)的用戶界面的另一實施例。
      圖7是依照本發(fā)明示出用戶如何與電子表格應(yīng)用程序交互以按照格式組織數(shù)據(jù)的用戶界面的另一實施例。
      圖8A、圖8B、圖8C、圖8D、圖8E和圖8F示出了電子表格和相關(guān)用戶界面的其它實施例,它們示出了在本發(fā)明中具有本發(fā)明的其它方面的電子表格應(yīng)用程序如何向用戶提供格式選擇。
      圖9A、圖9B、圖9C、圖9D、圖9E和圖9F示出了電子表格和相關(guān)用戶界面的其它實施例,它們示出了在本發(fā)明中具有本發(fā)明的其它方面的電子表格應(yīng)用程序如何向用戶提供格式選擇。
      圖10A、圖10B、圖10C、圖10D、圖10E和圖10F是組織操作之前的電子表格、相關(guān)的用戶界面以及組織操作之后的電子表格的實施例,它們示出了在本發(fā)明中具有本發(fā)明的各方面的電子表格應(yīng)用程序如何向用戶提供格式選擇以及依照用戶輸入組織數(shù)據(jù)。
      圖11A、圖11B、圖11C、圖11D、圖11E和圖11F是組織操作之前的電子表格、相關(guān)的用戶界面以及組織操作之后的電子表格的實施例,它們示出了在本發(fā)明中具有本發(fā)明的各方面的電子表格應(yīng)用程序如何向用戶提供格式選擇以及依照用戶輸入組織數(shù)據(jù)。
      圖12依照本發(fā)明示出了按照格式對數(shù)據(jù)選擇進行分類的方法的一個實施例。
      圖13依照本發(fā)明示出了按照格式對數(shù)據(jù)選擇進行過濾的方法的一個實施例。
      圖14示出了依照本發(fā)明的各方面的格式組織系統(tǒng)的一個示例性實施例。
      具體實施例方式
      后文將參考附圖更完整地描述本發(fā)明,附圖中示出了本發(fā)明的各實施例。然而,本發(fā)明可以用許多不同的形式來實施,并且不應(yīng)當被認為是限于此處所陳述的實施例。相反,提供了這些實施例,使得本發(fā)明可以全面和完整,并能夠向本領(lǐng)域的技術(shù)人員完整地傳達本發(fā)明的范圍。
      一般而言,本發(fā)明涉及按照應(yīng)用于數(shù)據(jù)的格式改變所顯示的數(shù)據(jù)的組織、排列或配置。本發(fā)明適用于儲存數(shù)據(jù)并能夠使用操作來組織或排列數(shù)據(jù)的任何數(shù)據(jù)應(yīng)用程序。數(shù)據(jù)應(yīng)用程序可包括,但不限于,數(shù)據(jù)庫應(yīng)用程序或電子表格應(yīng)用程序。示例性數(shù)據(jù)庫應(yīng)用程序是Microsoft公司的MicrosoftAccess數(shù)據(jù)庫應(yīng)用程序。示例性電子表格應(yīng)用程序是由Microsoft公司提供的MicrosoftExcel電子表格應(yīng)用程序。本發(fā)明被解釋為在電子表格應(yīng)用程序中實施。然而,本發(fā)明不限于后文所描述的實施例,本領(lǐng)域的技術(shù)人員可以認識到本發(fā)明對于其它數(shù)據(jù)應(yīng)用程序的適用性。
      組織或配置數(shù)據(jù)是排列電子表格內(nèi)顯示的數(shù)據(jù)的過程。例如,組織數(shù)據(jù)包括但不限于,對數(shù)據(jù)進行分類或過濾。本發(fā)明被解釋為使用過濾和分類作為組織數(shù)據(jù)的示例性實施例。然而,本發(fā)明不限于后文所描述的實施例,但是本領(lǐng)域的技術(shù)人員可以認識到本發(fā)明對于組織數(shù)據(jù)的其它過程的適用性。另外,許多實施例被描述為僅對列或僅對行操作。然而,本領(lǐng)域的技術(shù)人員可以認識到,許多數(shù)據(jù)組織操作對列、行或列和行兩者操作。
      格式可以是除數(shù)據(jù)值之外的數(shù)據(jù)的任何視覺特征。由此,格式包括但不限于,填充色、填充圖案、填充透明度、單元格圖標、字體顏色、字體類型、諸如斜體、粗體和下劃線等字體特征、單元格邊框類型、單元格邊框厚度、或單元格邊框顏色。本發(fā)明在此被描述為僅使用那些可能格式類型中的幾種。本領(lǐng)域的技術(shù)人員將認識到,本發(fā)明適用于以上列出的這些格式類型以及本領(lǐng)域中已知的其它格式類型。
      本發(fā)明的示例性實施例在圖1A、圖1B、圖1C和圖1D中示出。在圖1A和圖1C中,如典型的電子表格應(yīng)用程序中那樣示出了數(shù)據(jù)列。該示例性數(shù)據(jù)列具有十個單元格(除圖18之外,圖18僅描述了五個單元格),其中一個單元格具有數(shù)據(jù)標題“Sam”,另外九個單元格是數(shù)據(jù)。每一數(shù)據(jù)列中的某些單元格具有不同的填充色,在圖1A中為紅色,在圖1C中為黃色。在本發(fā)明中,用戶可使用單元格格式來重新組織或配置數(shù)據(jù)。由此,在一個實施例中,用戶依照紅色的填充色過濾列100中的數(shù)據(jù)單元格。電子表格返回經(jīng)過濾的數(shù)據(jù)列102,它僅顯示其填充色為紅色的那些單元格。在另一實施例中,用戶依照黃色的填充色對列104中的數(shù)據(jù)單元格進行分類。用戶請求具有黃色填充色的任何單元格被放置在列的頂部。電子表格返回已排序的數(shù)據(jù)列106,它顯示具有黃色填充色的兩個單元格占據(jù)頂部的兩個單元格。
      其中可實現(xiàn)本發(fā)明的合適的操作環(huán)境的一個實施例在圖2中示出。該操作環(huán)境僅是合適的操作環(huán)境的一個示例,并非對本發(fā)明的使用范圍或功能提出任何局限??蛇m用于本發(fā)明的其它公知的計算系統(tǒng)、環(huán)境和/或配置可包括,但不限于,個人計算機、服務(wù)器計算機、手持式或膝上型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、可編程消費者電子產(chǎn)品、網(wǎng)絡(luò)PC、小型計算機、大型計算機、包括上述系統(tǒng)或設(shè)備的任一個的分布式計算環(huán)境等等。
      參考圖2,用于實現(xiàn)本發(fā)明的實施例的一個示例性計算環(huán)境包括諸如計算設(shè)備200的計算設(shè)備。在最基本的配置中,計算設(shè)備200通常包括至少一個處理單元202和存儲器204。根據(jù)計算設(shè)備200的確切配置和類型,存儲器204可以是易失性(如RAM)、非易失性(如ROM、閃存等)或兩者的某一組合。計算設(shè)備200的這一最基本配置在圖2中由虛線206示出。另外,設(shè)備200可具有另外的特征/功能。例如,設(shè)備200也可包括另外的數(shù)據(jù)存儲(可移動和/或不可移動),包括但不限于,磁盤、光盤或磁帶。這類另外的存儲在圖2中由可移動存儲208和不可移動存儲210示出。這類計算機存儲介質(zhì)包括以用于儲存如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)等信息的任一方法和技術(shù)實現(xiàn)的易失性和非易失性、可移動和不可移動介質(zhì)。存儲器204、可移動存儲208和不可移動存儲210都是計算機存儲介質(zhì)的示例。計算機存儲介質(zhì)包括但不限于,RAM、ROM、EEPROM、閃存或其它存儲器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)或其它光存儲、磁盒、磁帶、磁盤存儲或其它磁存儲設(shè)備、或可以用來儲存期望的信息并可由設(shè)備200和處理器202訪問的任一其它介質(zhì)。任一這類計算機存儲介質(zhì)可以是設(shè)備200的一部分。
      設(shè)備200也包含允許設(shè)備與其它設(shè)備進行通信的通信連接212。通信連接212是通信介質(zhì)的一個示例。通信介質(zhì)通??梢跃唧w化為諸如載波或其它傳輸機制等已調(diào)制數(shù)據(jù)信號中的計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù),并包括任一信息傳送介質(zhì)。術(shù)語“已調(diào)制數(shù)據(jù)信號”指以對信號中的信息進行編碼的方式設(shè)置或改變其一個或多個特征的信號。作為示例而非局限,通信介質(zhì)包括有線介質(zhì),如有線網(wǎng)絡(luò)或直接連線連接,以及無線介質(zhì),如聲學、RF、紅外和其它無線介質(zhì)。
      設(shè)備200也可具有(多個)輸入設(shè)備214,如鍵盤、鼠標、輸入筆、語音輸入設(shè)備、觸摸輸入設(shè)備等等。也可包括(多個)輸出設(shè)備216,如顯示器、揚聲器、打印機等等。這些設(shè)備單獨或相組合可形成用戶界面102。所有這些設(shè)備在本領(lǐng)域中都是公知的,并且無需在此詳細描述。
      計算設(shè)備200通常包括至少某一形式的計算機可讀介質(zhì)。計算機可讀介質(zhì)可以是可由處理單元202訪問的任何可用介質(zhì)。作為示例,而非局限,計算機可讀介質(zhì)可包括計算機存儲介質(zhì)和通信介質(zhì)。計算機存儲介質(zhì)包括以用于儲存諸如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)等信息的任一方法或技術(shù)實現(xiàn)的易失性和非易失性,可移動和不可移動介質(zhì)。上述任一的組合也應(yīng)當包括在計算機可讀介質(zhì)的范圍之內(nèi)。
      電子表格應(yīng)用程序儲存和排列電子表格中的數(shù)據(jù)。電子表格包括一系列行和一系列列。相交的行和列形成了單元格。單元格包含信息項。信息包括數(shù)據(jù)、文本、出錯值、公式以及其它類型的信息。另外,單元格或單元格內(nèi)的數(shù)據(jù)可被格式化。格式可包括,但不限于,填充色、填充圖案、填充透明度、單元格圖標、字體顏色、字體類型、諸如斜體、粗體和下劃線等字體特征、單元格邊框類型、單元格邊框厚度、或單元格邊框顏色?;顒訂卧袷蔷哂薪裹c的單元格。當選中一個或多個單元格時顯示焦點。在一個實施例中,焦點是圍繞在一個或多個單元格周圍的不同邊框,它標明這一個或多個單元格被選中。
      依照本發(fā)明的各方面的格式組織系統(tǒng)1400的一個示例性實施例在圖14中示出。該格式組織系統(tǒng)1400包括接收用戶對數(shù)據(jù)的選擇的檢索模塊1402。檢索模塊1042訪問儲存在電子表格數(shù)據(jù)存儲1410中的單元格表1408。單元格表1408包括多個單元格條目1412。單元格條目1412包括關(guān)于電子表格內(nèi)的單元格的信息。在一個實施例中,每一單元格條目1412具有位置,諸如表示單元格A1的(0,0)、表示單元格A2的(1,0)等等,這些位置表示單元格的行位置和列位置。單元格位置用作電子表格內(nèi)的單元格的標識符和指針。在另一實施例中,電子表格內(nèi)的每一單元格具有唯一的標識號(ID)。單元格條目按照ID在所顯示的電子表格內(nèi)標識單元格。連同單元格位置一起,每一單元格條目1412具有值1411。值可以是數(shù)字、文本、公式、引用或關(guān)于單元格的其它信息。在某些實施例中,單元格表1408包含格式信息,而在其它實施例中,單元格表1408包含引用值1418。如行1419所示,引用值1418涉及包含格式信息的格式管理器1414中的格式管理器條目1416。在一個實施例中,檢索模塊1402按照單元格條目1412中的位置信息找出單元格表1408中的單元格。例如,如果用戶選擇單元格A1,則檢索模塊1402在單元格表中定位具有位置A1的單元格的單元格(0,0)。格式管理器中對用于數(shù)據(jù)選擇中的所有單元格的信息的引用或索引被返回給掃描模塊1404。
      在一個實施例中,檢索模塊從格式管理器1414中檢索格式,以用于用戶界面顯示中的格式選擇。例如,格式管理器1414具有用于一個或多個引用的條目1416。一個或多個單元格可共享一個引用。格式條目1416包括用于許多類型格式的條目,諸如填充色、邊框色、字體顏色等等。在一個實施例中,格式管理器1414還包括用于條件格式的一個或多個條目。條件格式是用于滿足用戶建立的準則的一個或多個單元格的用戶建立的格式。例如,單元格范圍可具有顏色漸變,諸如在以下描述的圖8C中示出的單元格。菜單中的選擇是根據(jù)格式管理器1414中找到的格式建立的。由此,條件格式也可產(chǎn)生如圖8F中所解釋的一個或多個條件格式選擇。
      掃描模塊1404訪問格式管理器1414。在一個實施例中,格式管理器1414是單獨的表。格式管理器包括一個或多個條目1416,它們持有關(guān)于應(yīng)用于單元格的格式的信息,諸如填充色、邊框顏色、字體顏色、條件格式等等。在一個實施例中單元格表108中的每一單元格條目1412包含對格式管理器1414中的條目1416的索引或引用。在其它實施例中,單元格表中的一個或多個單元格條目1412包含對格式管理器1414中的同一格式條目1416的同一引用或索引。掃描模塊1404接收要在組織中使用的格式的類型,諸如填充色。掃描模塊1404掃描格式管理器1414,以找出由檢索模塊1402返回的每一單元格位置。掃描模塊然后掃描所選擇的格式類型的條目。如果所選擇的格式與格式管理器1414中所列出的格式相同,則掃描模塊向組織模塊1406返回單元格位置。
      組織模塊1406組織所選擇的數(shù)據(jù)。在一個實施例中,組織模塊接收對組織類型的選擇,諸如過濾或分類,并接收由掃描模塊返回的單元格位置。組織模塊依照所選擇的組織類型組織所返回的單元格。在一個實施例中,組織模塊1406重寫單元格表1408中的信息。單元格表1408中的信息被切換。例如,單元格位置(0,0)的值和引用信息與單元格位置(0,1)的值和引用信息交換。在另一實施例中,單元格標識符標識單元格,并且單元格條目1412包含單元格位置信息。對特定單元格標識符重寫單元格位置信息。例如,具有標識符0001的第一單元格將其位置信息改為(0,2),而具有標識符0003的第二單元格將其位置信息改為(0,0)。本領(lǐng)域的技術(shù)人員將認識到組織模塊可用于按照返回的單元格位置組織數(shù)據(jù)的其它方法。
      在本發(fā)明的實施例中,電子表格應(yīng)用程序包括一個或多個用戶界面302,如圖3A和3B中所示。用戶界面可以是對話框窗口、菜單條、控件、工具條、或顯示信息或從用戶接收輸入的其它設(shè)備。在一個實施例中,用戶界面之一是工具條304。盡管后文描述了工具條304,然而本領(lǐng)域的技術(shù)人員將認識到,工具條304中的功能可以在其它類型的用戶界面中實現(xiàn)。在一個實施例中,工具條304包括一個或多個控件,諸如控件306??丶怯脩艚缑嬷械脑O(shè)備,當由用戶選擇設(shè)備選擇時,它能夠執(zhí)行操作或其它功能。控件的一個示例是按鈕,如圖3A所示的按鈕306。在示例性實施例中,控件306表示一種類型的組織過濾。控件按鈕324表示分類。本領(lǐng)域的技術(shù)人員可以認識到,可以有由更少或更多控件表示的更少或更多類型的組織。
      在選擇了控件306之后,電子表格應(yīng)用程序提供了不同類型的過濾的菜單308。菜單是可選擇的菜單項的列表,當被選中時,它執(zhí)行電子表格的操作或功能或顯示進一步的子菜單。本實施例的菜單308提供了若干菜單項,諸如菜單項312,從中可進行選擇。本發(fā)明提供了按照格式組織數(shù)據(jù)的菜單項。例如,菜單項314、316和318都提供了用于按照特定格式來過濾的操作。在選中菜單項314之后,電子表格應(yīng)用程序依照單元格顏色來過濾數(shù)據(jù)選擇。例如,如果活動單元格的顏色是紅色,則僅顯示具有紅色的單元格顏色的那些單元格,并且隱藏所有其它單元格,如圖1A和圖1B所示。選擇菜單項316執(zhí)行依照活動單元格中的文本顏色過濾數(shù)據(jù)的類似操作。類似地,在選中菜單項318之后,電子表格依照活動單元格中的圖標過濾數(shù)據(jù)。“More Filter Options”(更多過濾選項)菜單項320和“AdvancedFilter”(高級過濾)菜單項322打開進一步的用戶界面,這些用戶界面將在下文詳細描述。
      在選中用于分類操作的按鈕324之后,顯示菜單326。菜單326也包括與分類操作有關(guān)的一個或多個菜單項。這些菜單項中的某一些表示按照格式分類的操作,諸如菜單項328、330和332。在選中菜單項328之后,電子表格應(yīng)用程序按照活動單元格的單元格顏色對所選中的數(shù)據(jù)進行分類。在本實施例中,具有活動單元格的單元格顏色的單元格被移至電子表格的頂部。類似地,選中菜單項330移動或?qū)е戮哂信c活動單元格相同的文本顏色的所有單元格重定位到電子表格的頂部。選擇菜單項332導(dǎo)致包含與活動單元格相同圖標的所有單元格被放置在電子表格的頂部。菜單項334提供了用于更多分類選項的進一步用戶界面,該用戶界面將在下文更詳細描述。
      用于選擇按照格式組織數(shù)據(jù)的組織的用戶界面的其它實施例在圖4A和圖4B中示出。在選中某一控件,如控件324之后,顯示菜單402。在一個實施例中,菜單是在選擇了自動過濾(Autofilter)按鈕之后顯示的。自動過濾在下文更詳細地解釋。在另一實施例中,菜單是在用戶選擇了菜單條中具有用于按照格式組織的選擇的控件之后顯示的。菜單402包括一個或多個菜單項,諸如菜單項404。一個或多個菜單項包括對按格式組織的類型的選擇。例如,菜單項404表示按格式分類,尤其是按顏色分類。菜單項406表示按格式過濾,尤其是按顏色過濾。在一個實施例中,在選中菜單項406之后,顯示菜單408。菜單408提供了依照特定格式執(zhí)行過濾操作的選擇。在另一實施例中,在選中菜單項404之后,顯示菜單424。菜單424提供了執(zhí)行對某些格式專用的分類操作的選擇。菜單408和菜單424類似地操作,并且因此,僅詳細描述菜單408。本領(lǐng)域的技術(shù)人員可以認識到類似的菜單組件是如何利用分類菜單424操作的。
      菜單408包括一個或多個菜單項。在一個實施例中,菜單項依照格式類型被排列成菜單中的類別,如單元格顏色410、字體顏色412或單元格圖標類型414。在另一實施例中,在每一類別中提供格式的一個或多個選擇。例如,在字體顏色類別412中,提供了用于顏色的若干選擇418。通過選擇顏色選項418之一,電子表格應(yīng)用程序依照該顏色過濾所選擇的數(shù)據(jù)。每一類別可具有不同或相似的格式選擇。例如,單元格顏色僅提供了一種用于過濾的選擇416。在某些實施例中,用戶可依照缺少顏色來過濾數(shù)據(jù)選擇,如由“No Cell Color”(沒有單元格顏色)選擇417所表明的。
      在某些實施例中,菜單408或424提供了打開用于更多諸如顏色等選項的菜單或?qū)υ捒虻倪x擇,諸如選擇420。在一個實施例中,用于格式類型的類別410、412和414僅顯示了設(shè)置的顏色數(shù)目。例如,字體顏色類別412僅顯示由五個顏色選項418所表明的五種顏色。最小化顏色選擇的數(shù)量減少了菜單中的聚類,并向用戶提供了更令人滿意的界面。然而,如果顏色選項的數(shù)目大于可顯示的數(shù)目,則菜單408提供了對更多顏色的選擇420。
      在一個實施例中,電子表格程序確定格式選項。電子表格程序掃描單元格表,如單元格表1408,以找出具有數(shù)據(jù)選擇內(nèi)的單元格位置的單元格條目,如單元格條目1412。在找出了具有特定單元格位置的單元格條目之后,電子表格確定并儲存對格式管理器,如格式管理器1414的引用或索引的列表,如索引1418。每一格式管理器條目,如格式條目1416可包括一個或多個格式設(shè)置。在一個實施例中,格式條目具有關(guān)于該一個或多個單元格的填充色設(shè)置。檢索格式并將其儲存在一數(shù)組中。一旦在該數(shù)組中儲存了所有的格式,電子表格向菜單408提供格式用于呈現(xiàn)。如果在數(shù)組中有多于菜單408中所呈現(xiàn)的設(shè)置的格式數(shù)目的格式,則也呈現(xiàn)更多格式選項,如選項420。如果用戶選擇更多格式選項,則電子表格向下一菜單提供數(shù)組中的所有格式或剩余格式以供呈現(xiàn)。由此,菜單408僅顯示在數(shù)據(jù)選擇中實際使用的格式。
      在另一實施例中,用戶被限于可用于格式化單元格的格式的數(shù)量。在這一特定實施例中,總是在菜單408中顯示該組有限的格式。由此,用戶可快速區(qū)分可以在數(shù)據(jù)選擇中使用哪些格式,并從該組有限的格式選項中選擇該格式。在另一實施例中,在菜單中提供所有可用格式,且用戶從格式列表中進行選擇。
      本發(fā)明的另一實施例提供了格式組織菜單中的組織狀態(tài),分別如菜單402和408中的控件422a和422b。組織狀態(tài)是數(shù)據(jù)選擇的至少一部分的狀態(tài)。一旦用戶組織數(shù)據(jù)選擇,所選中的數(shù)據(jù)接收組織狀態(tài)。組織狀態(tài)是對當前如何組織數(shù)據(jù)的描述。例如,如果過濾數(shù)據(jù),則組織狀態(tài)顯示該數(shù)據(jù)先前被過濾。組織狀態(tài)可用不同的方式被提供給用戶。在圖4A所示的示例性實施例中,圖標422a演示數(shù)據(jù)的至少一部分先前被組織過。在本示例中,數(shù)據(jù)先前被過濾,因此數(shù)據(jù)的某些部分被隱藏。菜單408顯示了進一步界定先前應(yīng)用于數(shù)據(jù)的過濾類型的第二圖標422b。在本示例中,數(shù)據(jù)的至少一部分依照紅色的單元格顏色被過濾??蔀椴藛沃刑峁┑娜魏晤愋偷慕M織顯示組織狀態(tài)。圖標422a或422b是復(fù)選標記,但是它可以是數(shù)據(jù)先前被組織的任何種類的視覺提示。組織狀態(tài)的更多實施例在下文討論。
      對話窗口502訪問按格式組織的另一實施例在圖5中示出。在選擇編輯電子表格內(nèi)的單元格之后,提供對話窗口502。例如,如果用戶右鍵點擊電子表格中的單元格,則顯示對話窗口502。對話窗口502提供了用于組織類型的菜單項。在本實施例中,對話窗口502提供了被加亮并被選中的用于分類的菜單項504,以及用于過濾的菜單項506。如果選擇了用于分類的菜單項504,則顯示用于格式類型的另一菜單508。菜單508類似于圖3B所示的菜單326,并且將不進一步解釋。如果選擇了用于過濾的菜單項506,則顯示類似于如圖3A所示的菜單308的菜單。
      啟動了自動過濾選項的電子表格602的一個示例性部分在圖6中示出。自動過濾是將控件箱606放置在列標題行604中的列標題中的操作。自動過濾選項提供了對電子表格中的過濾操作的快速訪問。另外,通過選擇控件箱606來使用自動過濾操作,可將組織操作應(yīng)用于具有選中的控件箱606的列607中的數(shù)據(jù)。本發(fā)明的實施例提供了上文相對于在選中自動過濾控件箱606時的按格式組織所描述的菜單。另外,在某些實施例中,本發(fā)明中的自動過濾控件箱提供了組織狀態(tài)的視覺提示。例如,控件箱608顯示過濾圖標。由此,過濾操作已被應(yīng)用于該列??丶?10顯示了演示分類操作已被應(yīng)用于該列的箭頭圖標。最后,控件箱612示出了過濾圖標,以及演示過濾操作和分類操作都被應(yīng)用于該列的箭頭圖標。本領(lǐng)域的技術(shù)人員將認識到可表示其它操作狀態(tài)的其它圖標。例如,圖標可包括彩色箭頭,表示分類是依照箭頭顏色以及具有該顏色的單元格被放置在表的底部或頂部。在另一實施例中,過濾圖標可具有顏色,表示過濾是依照過濾圖標的顏色。在又一實施例中,箭頭圖標可具有兩種顏色,表示一種顏色被放置在另一種顏色之上或之下。
      允許輸入多個按格式組織的對話窗口702在圖7中示出。上述許多菜單和用戶界面可能只允許選擇單個按格式組織的選擇。當選擇“more organization options”(更多組織選項),諸如圖4B中的更多分類選項選擇426時,顯示對話窗口702。盡管對話窗口702對于分類選項是專用的,但是本領(lǐng)域的技術(shù)人員將認識到可對諸如過濾等其它類型的組織創(chuàng)建具有類似選項和特征的這類對話窗口。
      在一個實施例中,窗口702提供具有一組用于公共用戶功能的控件的工具條704,諸如簡單分類、刪除或復(fù)制。在一個實施例中,用戶可選擇一個控件706以標明所選擇的數(shù)據(jù)具有數(shù)據(jù)標題??丶?06通知對話窗口702在后文描述的對話框中的選項內(nèi)提供數(shù)據(jù)標題。
      對話窗口702在窗口702內(nèi)的一個或多個行中提供了一組組織定義。第一組織定義708顯示了正在所選擇的數(shù)據(jù)上執(zhí)行的組織的類型,在本示例性實施例中為分類。組織定義被組織成一系列控件或?qū)υ捒?,其中用于輸入每一組織的參數(shù)。行710顯示按格式組織。用戶向第一控件箱712輸入包含要被審閱用戶組織的數(shù)據(jù)的數(shù)據(jù)列。分類被應(yīng)用于電子表格內(nèi)的所有數(shù)據(jù),但是數(shù)據(jù)的每一行是依照所選擇的數(shù)據(jù)列內(nèi)的格式來分類的。控件箱712提供列標題。如果用戶選擇數(shù)據(jù)標題的控件706,則掃描電子表格以找出列中的數(shù)據(jù)標題。數(shù)據(jù)標題被分類并顯示在控件箱712中。在另一實施例中,即使未選中或提供控件706,也自動顯示數(shù)據(jù)標題。
      第二控件箱714提供了操作可用于對數(shù)據(jù)進行分類的不同類型的格式或其它值。在該示例性實施例中,在控件箱714中選擇單元格的背景色或填充色。第三控件箱716還界定了在控件箱714中選擇的格式的類型。例如,如果在控件箱714中選擇了單元格填充色,則控件箱716顯示用于控件箱712中所指定的數(shù)據(jù)選擇中的單元格的一組單元格填充色。該示例性實施例示出選中了綠色的顏色。最后,控件箱718提供了一組用于如何按照特定顏色來分類的選擇。例如,選擇包括將具有綠色的單元格的行放在頂部或底部。該示例性實施例示出依照控件箱718中的選擇,行要被放置在表的頂部。本領(lǐng)域的技術(shù)人員將認識到在本發(fā)明的范圍內(nèi)可顯示的其它選項。
      在行719所示的另一示例性實施例中,用戶選擇按照如控件箱720中所顯示的單元格中的旗幟圖表來對數(shù)據(jù)進行分類。在控件箱722中,用戶選擇按照紅色旗幟來分類。指定單元格中具有紅色旗幟的行要被放置在表的頂部,如由控件箱724中的選擇所指定的。用戶通過選擇另一控件,如控件726來選擇添加組織定義。組織操作按照在窗口702中顯示定義的順序來進行。由此,分類首先依照行708中的定義發(fā)生,然后按照行710中的定義發(fā)生,依此類推。為改變操作的順序,用戶在窗口內(nèi)移動定義。在一個實施例中,用戶用諸如鼠標等用戶選擇設(shè)備選擇一行,并按適當?shù)捻樞蛲戏旁撔?。在另一實施例中,用戶可加亮一行,諸如行708被加亮,并使用工具條704中提供的順序控件728來對分類重新排序。一旦用戶對組織定義的集合滿意,用戶可選擇導(dǎo)航按鈕730之一,如“Apply”(應(yīng)用)或“OK”(確定)按鈕來向數(shù)據(jù)應(yīng)用該組組織。
      電子表格的示例性部分和相關(guān)的用戶界面在圖8A、圖8B、圖8C、圖8D、圖8E和圖8F中呈現(xiàn)。在一個實施例中,電子表格數(shù)據(jù)802的一個示例性部分具有兩個單元格804a和804b,它們具有黃色的填充色。用戶界面掃描表以找出格式。找到黃色的單元格填充色,并在單元格顏色控件箱菜單806中提供。菜單806是類似于如果用戶選擇圖7中的控件箱716時所顯示的菜單的菜單。然而,可以在上述用戶界面的任一個中提供類似的顯示。菜單806提供兩個選擇,用于無單元格顏色的選擇808和用于黃色的單元格顏色的選擇810。如果用戶選擇黃色的單元格顏色,則電子表格802中的數(shù)據(jù)依照該顏色來組織。如果用戶正在進行過濾,則所得顯示將隱藏或不顯示沒有黃色的單元格,類似于圖1B中的結(jié)果(當隱藏了非紅色單元格時)。如果用戶正在進行分類,則結(jié)果將看似圖1D中所示的結(jié)果。
      用戶界面顯示還有適應(yīng)用戶如何格式化電子表格內(nèi)的數(shù)據(jù)的其它實施例。電子表格812的一部分和相關(guān)的用戶界面818的另一實施例在圖8C和圖8D中示出。電子表格812內(nèi)的數(shù)據(jù)具有應(yīng)用于數(shù)據(jù)的顏色漸變。顏色漸變始于單元格814,其中單元格的顏色主要是藍色。顏色漸變結(jié)束于單元格816,其中顏色主要是紅色。漸變格式化要求組織菜單不同地顯示顏色選項。如果期望過濾,則顯示類似于先前所描述的用戶界面內(nèi)的菜單的菜單818。遺憾的是,漸變單元格顏色顯示出電子表格812可用于過濾的從藍色到紅色的顏色的若干陰影。為解決這一問題,菜單818顯示兩個主要顏色紅色和藍色,分別作為第一選擇820和第二選擇822。如果選擇了一個顏色,則僅單元格的單元格填充色的陰影小于所選擇顏色的50%的那些是隱藏單元格。換言之,如果用戶選擇按照紅色分類,且如果單元格具有由少于50%的紅色組成的顏色(即,更藍)的陰影,則隱藏更藍的單元格。
      另一示例性電子表格824和相關(guān)的用戶界面826解決了如圖8E和圖8F所示的分類操作的漸變格式化。此處,菜單826提供了用于按照漸變顏色分類的兩個選項。第一選項828將電子表格824內(nèi)的單元格從頂部的藍色到底部的紅色進行分類。第二選項830能夠以與第一選項828相反的順序進行分類。如果選擇了第一選項,則單元格從最藍的單元格開始向下排列到最紅的單元格。由此,數(shù)據(jù)列824將如它在圖8E中所示的那樣出現(xiàn)。如果選擇了第二選項830,則該列從最紅的單元格到最藍的單元格來顯示,或者將以與當前列824相反的順序出現(xiàn)。由于每一單元格具有基于顏色或顏色百分比的格式值,因此該值可用于相對于其它單元格對該單元格進行分類和/或過濾。
      解決了更復(fù)雜格式的電子表格和相關(guān)的用戶界面的更多實施例在圖9A、圖9B、圖9C、圖9D、圖9E和圖9F中示出。電子表格902包括具有從藍色到紅色的漸變顏色格式的數(shù)據(jù)部分904、具有從綠色到橙色的漸變顏色格式的數(shù)據(jù)部分906、以及紅色的單元格908。過濾菜單910在圖9B中示出。菜單910中的選擇包括用于主要漸變顏色以及個別單元格908的顏色的選擇,該個別單元格的顏色碰巧與漸變顏色之一相同。由此,選擇912是紅色,即漸變顏色之一,選擇914是藍色,即用于部分904的另一漸變顏色。選擇916是綠色,即第一漸變顏色,而選擇918是橙色,即用于部分906的第二漸變顏色。
      另一電子表格部分920和相關(guān)菜單926分別在圖9C和圖9D中示出。具體地,電子表格920包括具有從左邊的綠色到右邊的橙色的單個單元格顏色漸變的第一單元格922。過濾菜單926中的格式選擇930表示用于單元格922的單個單元格顏色漸變的顏色排列。單元格924也具有從頂部的藍色到底部的紅色的單個單元格顏色漸變。過濾菜單928中的菜單項928表示用于單元格924的顏色排列。
      電子表格932和相關(guān)分類菜單940的另一實施例分別在圖9E和圖9F中示出。電子表格932具有第一部分934,該部分是用從頂部的藍色到底部的紅色的顏色漸變來格式化的。兩個選擇942和944表示影響部分934的兩個分類狀態(tài)。第一選擇942將數(shù)據(jù)從頂部的藍色到底部的紅色進行分類。另一選擇944以相反的方向?qū)?shù)據(jù)選擇進行分類。部分936具有從黃色到橙色的顏色漸變。菜單項946和948可依照部分936中的主要顏色對數(shù)據(jù)進行分類。最后,單個單元格938具有紅色的填充色。為用該顏色對單元格進行分類,在菜單940中提供選擇950。
      按照字體顏色的過濾操作在圖10A、圖10B和圖10C中演示。電子表格1002的第一顯示示出了數(shù)據(jù)列。單元格內(nèi)的某些數(shù)據(jù)具有不同的字體顏色,諸如黑色、綠色、藍色和紅色。這些不同的字體顏色是由菜單1004中字體顏色類別1006下的菜單選擇1008來表示。在選中顏色藍色之后,沒有具有藍色的字體顏色的數(shù)據(jù)的所有單元格被隱藏。結(jié)果在電子表格1010的第二顯示中示出。如圖所示,返回兩個單元格。第一單元格具有帶有字體顏色紅色和藍色兩者的數(shù)據(jù),但是仍被返回,因為數(shù)據(jù)的一部分具有藍色的字體顏色。
      按照字體顏色的分類操作在圖10D、圖10E和圖10F中示出。電子表格1012在圖10D中示出。電子表格1012和1002是相同的。菜單1014表現(xiàn)為與菜單1004相同,除菜單1014顯示用于分類而非過濾的選項之外。在選中字體顏色的藍色之后,返回表1016。此處,具有帶有藍色的字體顏色的數(shù)據(jù)的所有單元格被設(shè)置在表的頂部。
      按照圖標類型的過濾操作在圖11A、圖11B和圖11C中示出。電子表格1102的第一顯示示出了數(shù)據(jù)列。單元格內(nèi)的某些數(shù)據(jù)具有圖標,諸如紅色旗幟、綠色旗幟和黃色旗幟。圖標類型由菜單1104中的菜單選擇表示。在選中了綠色旗幟的圖標類型之后,沒有帶有綠色旗幟的數(shù)據(jù)的所有單元格被隱藏。結(jié)果在電子表格1106的第二顯示中示出。如圖所示,返回三個單元格。
      按照圖標類型的分類操作在圖11D、圖11E和圖11F中示出。電子表格1108在圖11D中示出。電子表格1108和1102是相同的。菜單1110被顯示為具有依照數(shù)據(jù)中的圖標類型的分類選項。在本實施例中,分類是從綠色旗幟到紅色旗幟或相反、頂部或底部的綠色、頂部或底部的黃色、或頂部或底部的紅色。在選中綠色到紅色旗幟選擇之后,返回表1112。此處,具有帶有綠色旗幟的數(shù)據(jù)的所有單元格被設(shè)置在表的頂部,且具有紅色旗幟的所有單元格被設(shè)置在底部。
      依照本發(fā)明的實施例在組織信息時執(zhí)行的功能操作1200在圖12中示出。最初,接收操作1202接收數(shù)據(jù)選擇。在一個實施例中,用戶在啟動上文結(jié)合圖3、圖4、圖5、圖6和圖7所描述的用戶界面之一之前加亮電子表格內(nèi)的數(shù)據(jù)部分。在另一實施例中,用戶從活動單元格開始啟動用戶界面之一。電子表格程序選擇數(shù)據(jù)表作為數(shù)據(jù)選擇,并使用列或行作為用于組織數(shù)據(jù)表的一組數(shù)據(jù)。在又一實施例中,用戶選擇自動過濾控制,它選擇數(shù)據(jù)列作為數(shù)據(jù)選擇。
      下一步,接收操作1204接收對用于組織所選擇數(shù)據(jù)的格式屬性的選擇,諸如顏色。在一個實施例中,用戶從諸如菜單308等菜單或諸如對話窗口702等其它對話框中選擇格式。在某些實施例中,格式選擇包括對如何依照該格式組織的選擇。例如,用戶選擇將所選擇的格式放置在電子表格的頂部或底部。在另一實施例中,用戶選擇按照從頂部到底部的兩個格式進行組織。在另一示例中,用戶選擇如何用格式漸變來組織單元格范圍。無論如何,用戶都輸入用于組織的一個或多個格式,并輸入如何在組織操作中使用該格式。在替換實施例中,系統(tǒng)可自動選擇一個或多個格式用于組織。
      組織操作1206依照對所選擇的格式屬性,例如顏色的選擇來組織數(shù)據(jù)選擇。在一個實施例中,電子表格應(yīng)用程序向單元格表中的每一單元格分配一單元格位置。該單元格表條目包含對格式管理器中儲存關(guān)于電子表格中單元格的格式信息的條目的引用或索引。在一個實施例中,用于格式管理器的數(shù)據(jù)結(jié)構(gòu)是具有引用或索引以及應(yīng)用于該單元格的一個或多個格式的數(shù)組。格式可包括,但不限于,單元格填充格式、單元格填充類型、單元格邊框類型、單元格邊框格式、字體類型、字體格式、其它字體格式、圖標類型或其它格式。
      組織操作1206從單元格表中確定數(shù)據(jù)選擇中的每一單元格的引用。組織操作1206然后搜索格式管理器數(shù)組以找出該引用。在找出該引用之后,組織操作1206審閱該單元格的格式數(shù)據(jù)。依照格式數(shù)據(jù),如果單元格具有用戶選擇的格式,則標記該單元格并儲存在臨時存儲器數(shù)據(jù)結(jié)構(gòu)中。在找出具有選擇的格式的所有單元格之后,組織操作1206重新格式化數(shù)據(jù)選擇內(nèi)的單元格的位置,以依照正在實現(xiàn)的組織將具有格式的單元格重新放置在適當?shù)奈恢谩@?,如果用戶選擇將格式化單元格放在頂部的組織,則組織操作1206將所儲存的格式化的單元格放置在電子表格或數(shù)據(jù)選擇的頂部。在一個實施例中,組織操作1206改變單元格表內(nèi)的單元格的值信息。例如,組織操作1206找出單元格表中的單元格位置。然后,組織操作1206將所儲存的值信息與單元格位置交換,以改變位于電子表格的頂部的單元格的值信息。在另一實施例中,單元格值信息保持靜態(tài),而單元格位置改變。由此,組織操作1206改變格式化的單元格的單元格位置,來將格式化單元格內(nèi)的數(shù)據(jù)放置在頂部。本領(lǐng)域的技術(shù)人員將認識到包括在本發(fā)明的范圍內(nèi)的按照所選擇格式的其它組織操作。
      用于組織電子表格內(nèi)的數(shù)據(jù)選擇的方法1300的另一實施例在圖13中示出。此處,檢索操作1302接收數(shù)據(jù)選擇。檢索操作1302掃描單元格表,如單元格表1408,以找出數(shù)據(jù)選擇內(nèi)的所有單元格的單元格位置。檢索操作1302然后從單元格表中檢索所有的格式管理器引用,諸如引用1418。例如,如果用戶選擇特定列中的所有單元格,則檢索操作1302返回來自單元格表中的對其單元格位置在特定列內(nèi)的單元格的所有單元格引用。
      掃描操作1304接收要用于組織中的格式的類型。然后,掃描操作1304掃描格式管理器,如格式管理器1414,以找出引用。一旦找到了引用,掃描操作1304定位包含所選擇的格式類型的值的字段。
      比較操作1306將格式管理器的格式字段中所定位的值與用戶所選擇的值進行比較。例如,如果用戶選擇按照紅色的單元格填充色來組織數(shù)據(jù),則比較操作1306檢查單元格填充色字段,以確定特定單元格是否具有紅色的單元格填充色值。如果該值與所選擇的格式不同,則比較操作1306返回到掃描操作1304以定位下一引用。然而,如果格式值與所選擇的格式相同,則對于組織,標記操作1308在單元格表中標記具有該引用的單元格條目。
      標記操作1308按照單元格位置編譯所有的已標記單元格。所標記的單元格位置的列表被返回用于組織。組織操作1310接收對組織類型,諸如分類或過濾的選擇。組織操作1310按照諸如單元格在頂部等用戶選擇來確定如何組織所標記的單元格并指導(dǎo)對單元格表的更新。
      更新操作1312更新單元格表中的數(shù)據(jù),以反映該操作。如上文參考圖14所解釋的,與每一單元格相關(guān)聯(lián)的位置信息可以是靜態(tài)的。由此,與所標記的單元格位置相關(guān)聯(lián)的值信息被移至單元格表中與單元格位置不同的新位置。在另一實施例中,與單元格值信息相關(guān)聯(lián)的位置信息可以是動態(tài)的。由此,更新操作1312改變與所標記的單元格值信息一起儲存的單元格位置信息。一旦更新了單元格表,顯示操作1314顯示單元格表以及格式管理器中更新的信息。
      盡管本發(fā)明是以對結(jié)構(gòu)特征、方法動作和包含這類動作的計算機可讀介質(zhì)專用的語言來描述的,然而可以理解,所附權(quán)利要求書中定義的本發(fā)明不必限于所描述的特定結(jié)構(gòu)、動作或介質(zhì)。本領(lǐng)域的技術(shù)人員將認識到落入本發(fā)明的范圍和精神內(nèi)的其它實施例或改進。因此,揭示了特定結(jié)構(gòu)、動作或介質(zhì)作為實現(xiàn)所要求保護的本發(fā)明的示例性實施例。本發(fā)明由所附權(quán)利要求書來定義。
      權(quán)利要求
      1.在具有包括顯示器設(shè)備和一個或多個用戶界面選擇設(shè)備的圖形用戶界面的計算機系統(tǒng)中,一種用于顯示按照格式組織數(shù)據(jù)應(yīng)用程序中的數(shù)據(jù)選擇的一個或多個選擇的方法,包括顯示用于按照組織類型組織數(shù)據(jù)選擇的控件;接收對所述控件的選擇;以及響應(yīng)于對所述控件的選擇,顯示具有用于按照所述組織的類型和一個或多個格式來組織所述數(shù)據(jù)選擇的一個或多個菜單項的菜單。
      2.如權(quán)利要求1所述的方法,其特征在于,所述菜單具有一個或多個部分,并且所述一個或多個部分包括用于按照格式類型來組織的一個或多個菜單項。
      3.如權(quán)利要求2所述的方法,其特征在于,所述格式類型包括單元格格式、字體格式或單元格圖標之一。
      4.如權(quán)利要求2所述的方法,其特征在于,所述一個或多個菜單項顯示用于組織所述數(shù)據(jù)選擇的格式,其中,所顯示的格式是用于所述數(shù)據(jù)選擇的格式。
      5.如權(quán)利要求4所述的方法,其特征在于,掃描一格式管理器以找出在所述數(shù)據(jù)選擇中使用的格式,并且在所述格式管理器中使用的格式包括一個或多個所顯示的菜單項。
      6.如權(quán)利要求1所述的方法,其特征在于,所述格式是顏色。
      7.如權(quán)利要求6所述的方法,其特征在于,所述顏色是活動單元格的顏色。
      8.如權(quán)利要求1所述的方法,其特征在于,所述組織類型包括過濾或分類之一。
      9.如權(quán)利要求1所述的方法,其特征在于,還包括接收鼠標在單元格上的右鍵點擊;以及響應(yīng)于所述鼠標的右鍵點擊,顯示具有所述控件的窗口。
      10.如權(quán)利要求1所述的方法,其特征在于,還包括在所述數(shù)據(jù)選擇中顯示組織控件;接收對所述組織控件的選擇;以及響應(yīng)于對所述組織控件的選擇,顯示所述控件。
      11.如權(quán)利要求10所述的方法,其特征在于,所述組織控件是表示應(yīng)用于所述數(shù)據(jù)選擇的當前組織類型的圖標。
      12.如權(quán)利要求1所述的方法,其特征在于,還包括接收對所述菜單項的選擇;以及響應(yīng)于接收對所述菜單項的選擇,依照所述組織類型和所述格式組織所述數(shù)據(jù)選擇。
      13.如權(quán)利要求12所述的方法,其特征在于,還包括建立組織狀態(tài);接收所述數(shù)據(jù)選擇上的焦點;以及顯示所述組織狀態(tài)。
      14.在具有包括顯示器設(shè)備和一個或多個用戶界面選擇設(shè)備的圖形用戶界面的計算機系統(tǒng)中,一種用于顯示按照格式組織數(shù)據(jù)應(yīng)用程序中的數(shù)據(jù)選擇的一個或多個選擇的方法,包括顯示窗口;在對話框中接收數(shù)據(jù)選擇;在第一控件箱中接收按格式類型組織的選擇;以及在第二控件箱中接收格式選擇。
      15.如權(quán)利要求14所述的方法,其特征在于,還包括在第二對話框中接收第二數(shù)據(jù)選擇;在第三控件箱中接收按格式類型組織的第二選擇;以及在第四控件箱中接收格式的第二選擇。
      16.如權(quán)利要求14所述的方法,其特征在于,還包括在第二對話框中接收第二數(shù)據(jù)選擇;在第三控件箱中接收按格式類型組織的第二選擇;以及在第四控件箱中接收格式的第二選擇。
      17.一種具有計算機可執(zhí)行指令的計算機可讀介質(zhì),所述計算機可執(zhí)行指令用于組織顯示在數(shù)據(jù)應(yīng)用程序中的格式化數(shù)據(jù)的項,所述計算機可執(zhí)行指令執(zhí)行以下步驟接收對要組織的數(shù)據(jù)的選擇;接收對用于組織所述數(shù)據(jù)選擇的格式的選擇;以及依照所述格式選擇組織所述數(shù)據(jù)選擇。
      18.如權(quán)利要求17所述的計算機可讀介質(zhì),其特征在于,所述格式包括填充色、字體顏色或圖標類型之一。
      19.如權(quán)利要求17所述的計算機可讀介質(zhì),其特征在于,組織所述數(shù)據(jù)選擇報扣所述數(shù)據(jù)選擇分類和過濾所述數(shù)據(jù)選擇中的一種。
      20.如權(quán)利要求17所述的計算機可讀介質(zhì),其特征在于,還包括接收對活動單元格的選擇;顯示用于按所述活動單元格的格式組織數(shù)據(jù)選擇的控件;接收對所述控件的選擇;以及依照所述活動單元格的格式來組織所述數(shù)據(jù)選擇。
      全文摘要
      本發(fā)明包括用于組織數(shù)據(jù)應(yīng)用程序內(nèi)顯示的數(shù)據(jù)的方法和用戶界面。具體地,本發(fā)明提供了用于按照應(yīng)用于數(shù)據(jù)的一個或多個部分的格式來排列數(shù)據(jù)顯示的方法和系統(tǒng)。格式包括所顯示的數(shù)據(jù)的不同視覺特征。在示例性實施例中,數(shù)據(jù)應(yīng)用程序按照單元格的填充色、單元格內(nèi)的數(shù)據(jù)的字體顏色、或插入到單元格中的圖標的類型來組織數(shù)據(jù)。組織包括任何類型的數(shù)據(jù)重新排列。在示例性實施例中,數(shù)據(jù)應(yīng)用程序依照該格式對所顯示的數(shù)據(jù)進行分類或過濾。
      文檔編號G06F3/048GK1790325SQ20051012503
      公開日2006年6月21日 申請日期2005年11月15日 優(yōu)先權(quán)日2004年12月15日
      發(fā)明者C·D·艾利斯, D·F·格納, S·C·拉達科威茲, 曾永洪, D·麥克唐納德 申請人:微軟公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1