專利名稱:軟件程序的一次點擊條件格式化方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機(jī)應(yīng)用程序的功能。更具體而言,本發(fā)明針對一種視覺上增強用戶選中的格式化顯示的用戶界面工具功能。
背景技術(shù):
諸如MicrosoftExcel等電子表格應(yīng)用程序通常向用戶呈現(xiàn)大量的數(shù)據(jù)。為精煉這一大量的信息,在某些常規(guī)電子表格程序中提供了條件格式化能力。條件格式化是對于用戶(電子表格用戶)更可訪問的可視化概念之一。它能夠被容易地訪問,并且用戶可使用這類條件格式化來可視地注釋其數(shù)據(jù)用于分析和演示目的。
然而,現(xiàn)有的條件格式化功能在使用上有限制。它不能被用戶廣泛地使用,因為它不能容易地訪問且是難以使用的。通常,用戶必須創(chuàng)作返回真或假的復(fù)雜條件公式,它是超出一般電子表格用戶水平的任務(wù)。某些產(chǎn)品提供了用于創(chuàng)建條件而無需公式的用戶界面,但是這些局限于僅少數(shù)幾種類型的表達(dá)式,并且不接近于覆蓋諸如與平均值的比較、最高級/最低級、時間段等用戶希望應(yīng)用于其數(shù)據(jù)的條件的完整范圍。此外,現(xiàn)有產(chǎn)品中的條件格式化通常局限于布爾表達(dá)式和單個格式(如果對給定數(shù)據(jù)點的條件為真,則應(yīng)用該格式,如果為假,則不應(yīng)用該格式)。最后,必須應(yīng)用規(guī)則以看到應(yīng)用規(guī)則的結(jié)果。如果用戶尚未知道特定的條件格式將對數(shù)據(jù)產(chǎn)生的所要求的效果,則這對于用戶而言是令人沮喪的。
本發(fā)明正是對于這些和其它考慮事項而作出的。
發(fā)明內(nèi)容
依照本發(fā)明,上述以及其它問題由一種條件格式化工具來解決,該工具用盡可能簡單的單次鼠標(biāo)點擊,使用如所需地簡單或復(fù)雜的表達(dá)式自動可視地注釋數(shù)據(jù)用于分析和演示目的。本發(fā)明的實施例引入了新型的條件格式,其中每一數(shù)據(jù)點依照其相對值來不同地格式化。在一個方面,本發(fā)明的一個實施例包括可由用戶通過簡單的鼠標(biāo)點擊來選擇的條件的圖形顯示。當(dāng)項目被選中時,程序?qū)⒊尸F(xiàn)簡單的對話框,并向打開的電子表格臨時應(yīng)用該規(guī)則。由此,在屏幕上有數(shù)據(jù)選擇的效果的直接表示。用戶在對話框中作出的任何改變將直接在電子表格中預(yù)覽,例如,對于文本框,當(dāng)移除焦點時,以及對于下拉菜單,當(dāng)作出新選擇時。一旦用戶修改或批準(zhǔn)了臨時條件格式化,并且沒有任何確認(rèn)問題,則程序為該選擇創(chuàng)建一新的格式化規(guī)則。該機(jī)制很大程度上增強了電子表格或其它應(yīng)用程序?qū)τ脩舻男省?br>
本發(fā)明可以被實現(xiàn)為計算機(jī)進(jìn)程、計算系統(tǒng)或諸如計算機(jī)程序產(chǎn)品等制造物品。計算機(jī)程序產(chǎn)品可以是計算機(jī)系統(tǒng)可讀并編碼用于執(zhí)行計算機(jī)進(jìn)程的指令的計算機(jī)程序的計算機(jī)存儲介質(zhì)。計算機(jī)程序產(chǎn)品也可以是計算機(jī)系統(tǒng)可讀并編碼用于執(zhí)行計算機(jī)進(jìn)程的指令的計算機(jī)程序的載波上的傳播信號。
參考以下簡要概述的附圖以及本發(fā)明的當(dāng)前較佳實施例的詳細(xì)描述和所附權(quán)利要求書,可以獲得對本發(fā)明及其改進(jìn)的更完整的理解。
本專利或申請文件包含至少一個以彩色繪制的圖。帶有彩色附圖的本專利或?qū)@暾埞_的副本在請求且支付了必要的費用之后由專利局提供。
圖1依照本發(fā)明的一個實施例示出了用于電子表格應(yīng)用程序的示例性格式化規(guī)則用戶界面。
圖2示出了可包含依照本發(fā)明的特定方面操作的軟件的計算機(jī)系統(tǒng)環(huán)境。
圖3示出了當(dāng)在圖1所示的用戶界面上選中Highlight Cells Picker(高亮對象選取器)對象時出現(xiàn)的下拉菜單。
圖4示出了當(dāng)選中圖3所示的下拉菜單中的對象之一時出現(xiàn)的對話框。
圖5是依照本發(fā)明的特定實施例,當(dāng)用戶將光標(biāo)定位在圖3所示的下拉菜單中的Less Than(小于)對象上時,圖1所示的電子表格的屏幕截圖。
圖6是當(dāng)用戶在圖5所加亮的選中對象上單次點擊時,圖1所示的電子表格的屏幕截圖。
圖7是當(dāng)用戶改變對話框中的默認(rèn)值時,圖6所示的電子表格的屏幕截圖。
圖8是依照本發(fā)明的一個實施例,當(dāng)用戶點擊對話框中的“OK”以接受初步改變作為最終改變之后,圖7所示的電子表格的屏幕截圖。
圖9是在其單元格中包含文本數(shù)據(jù)的電子表格的屏幕截圖。
圖10是當(dāng)用戶在圖1所示的“Text that Contains”(包含……的文本)上單次點擊時,圖9所示的電子表格的屏幕截圖。
圖11是當(dāng)用戶改變對話框?qū)ο笾械奈谋緯r,圖10所示的電子表格的屏幕截圖。
圖12是如果用戶選擇圖5中的Date Occurring(發(fā)生日期)對象出現(xiàn)的對話框的單獨視圖。
圖13是如果用戶選擇圖5中的Duplicate Values(重復(fù)值)對象出現(xiàn)的對話框的單獨視圖。
圖14示出了當(dāng)在圖1所示的用戶界面上選中Top Ten Picker(前十個選取器)對象時出現(xiàn)的下拉菜單。
圖15是依照本發(fā)明的特定實施例,當(dāng)用戶將光標(biāo)定位在圖12所示的下拉菜單中的Top Ten(前十個)對象上是,圖1所示的電子表格的屏幕截圖。
圖16是當(dāng)用戶在圖15中高亮的選中對象上單次點擊時,圖1所示的電子表格的屏幕截圖。
圖17是當(dāng)用戶改變了對話框中的默認(rèn)值時,圖16所示的電子表格的屏幕截圖。
圖18是依照本發(fā)明的一個實施例,在用戶點擊了對話框中的“0K”以接受初步改變作為最終改變時,圖17所示的電子表格的屏幕截圖。
圖19是當(dāng)用戶選擇了Top Ten Picker對象并將光標(biāo)定位在下拉菜單中的Above Average(平均值以上)對象上時,圖1所示的電子表格的屏幕截圖。
圖20是當(dāng)用戶在Above Average對象上單次點擊之后,圖19所示的電子表格的屏幕截圖。
圖21是圖4、6、7、11-13、16、17和20所示的每一對話框中的擴(kuò)展的格式化下拉菜單的單獨視圖。
圖22是當(dāng)用戶選擇用戶界面上的Visualize Cells Picker(可視化單元選取器)對象時,圖1所示的電子表格的屏幕截圖,它示出了依照本發(fā)明的特定實施例的下拉菜單。
圖23是當(dāng)用戶在圖22所示的下拉菜單中的Data Bar(數(shù)據(jù)條)對象上單次點擊時,另一示例性電子表格的屏幕截圖。
圖24是當(dāng)用戶在圖22所示的下拉菜單中的3Color Gradient(3色漸變)對象上單次點擊時,圖23所示的電子表格的屏幕截圖。
圖25是當(dāng)用戶在圖22所示的下拉菜單中的2Color Gradient(2色漸變)對象上單次點擊時,圖22所示的電子表格的屏幕截圖。
圖26是當(dāng)用戶選中用戶界面上的Visualize Cells Picker對象時,另一電子表格的屏幕截圖,示出了光標(biāo)加亮下拉菜單中的Icon Set(圖標(biāo)集)對象。
圖27是當(dāng)用戶在圖26的Icon Set箭頭上單次點擊時,圖26所示的電子表格的屏幕截圖。
圖28是圖1到27所示的本發(fā)明的實施例中的條件格式化例程的操作的操作流程圖。
具體實施例方式
后文將參考其中示出本發(fā)明的實施例的附圖來更完整地描述本發(fā)明。然而,本發(fā)明可以用許多其它形式來實施,并且不應(yīng)當(dāng)被解釋為限于此處所闡明的實施例;相反,提供了這些實施例,使得本公開內(nèi)容將徹底和完整,并且能夠完全向本領(lǐng)域的技術(shù)人員傳達(dá)本發(fā)明的范圍。
在本說明書中,術(shù)語“條件格式化”和“格式化規(guī)則”互換地使用。術(shù)語“規(guī)則”和“條件”在概念上是相同的。換言之,條件是格式化上下文中的規(guī)則。同樣,也涉及以下示例中的單元格“內(nèi)容”或“值”。單元格值僅是與所格式化的特定內(nèi)容相關(guān)聯(lián)的數(shù)據(jù)參數(shù)。數(shù)據(jù)參數(shù)可以不同于數(shù)字、文字、字符串等。數(shù)據(jù)參數(shù)可包括與應(yīng)用條件格式化規(guī)則的數(shù)據(jù)相關(guān)聯(lián)的任何特征。
一般而言,本發(fā)明涉及文檔的條件格式化。作為一個示例,在本說明書中使用了電子表格程序中的電子表格。具體地,本發(fā)明的實施例提供了一種用戶友好機(jī)制,使條件格式化對于電子表格程序的用戶而言易于尋找、使用和理解。依照本發(fā)明的實施例,此處描述的方法可在單個、獨立的計算機(jī)系統(tǒng)上執(zhí)行,但是更典型地可在互相連接以形成分布式計算網(wǎng)絡(luò)的多個計算機(jī)系統(tǒng)上執(zhí)行。圖1示出了依照本發(fā)明的一個示例性實施例的示例性電子表格100的示例性屏幕顯示,當(dāng)用戶點擊電子表格顯示主工具欄上的Analysis(分析)選項卡時,F(xiàn)ormatting Rules(格式化規(guī)則)工具欄102附加到該電子表格上。該Formatting Rules工具欄對象102顯示了三個條件模板對象Highlight Cells Picker(高亮單元格選取器)104、Top Ten Picker(前十個選取器)106以及Visualize Cells Picker(可視化單元格選取器)108,并且還顯示了到提供附加條件類型的更高級對話框的鏈接。
圖2示出了用于實現(xiàn)本發(fā)明的一個實施例的示例性環(huán)境200。該環(huán)境200包括計算機(jī)210形式的通用計算設(shè)備。計算機(jī)210的組件可包括但不限于,處理單元220、系統(tǒng)存儲器230以及將包括系統(tǒng)存儲器的各類系統(tǒng)組件耦合至處理單元220的系統(tǒng)總線221。系統(tǒng)總線221可以是若干種總線結(jié)構(gòu)類型的任一種,包括存儲器總線或存儲器控制器、外圍總線以及使用各類總線體系結(jié)構(gòu)的局部總線。作為示例而非局限,這類體系結(jié)構(gòu)包括工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(ISA)總線、微通道體系結(jié)構(gòu)(MCA)總線、增強ISA(EISA)總線、視頻電子技術(shù)標(biāo)準(zhǔn)協(xié)會(VESA)局部總線、加速圖形端口(AGP)以及外圍部件互連(PCI)總線,也稱為Mezzanine總線。
計算機(jī)210通常包括各種計算機(jī)可讀介質(zhì)。計算機(jī)可讀介質(zhì)可以是可由計算機(jī)210訪問的任一可用介質(zhì),包括易失性和非易失性介質(zhì)、可移動和不可移動介質(zhì)。作為示例而非局限,計算機(jī)可讀介質(zhì)包括計算機(jī)存儲介質(zhì)和通信介質(zhì)。計算機(jī)存儲介質(zhì)包括以用于儲存諸如計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)等信息的任一方法或技術(shù)實現(xiàn)的易失性和非易失性,可移動和不可移動介質(zhì)。計算機(jī)存儲介質(zhì)包括但不限于,RAM、ROM、EEPROM、閃存或其它存儲器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)或其它光盤存儲、磁盒、磁帶、磁盤存儲或其它磁存儲設(shè)備、或可以用來儲存所期望的信息并可由計算機(jī)210訪問的任一其它介質(zhì)。通信介質(zhì)通常具體化為諸如載波或其它傳輸機(jī)制的已調(diào)制數(shù)據(jù)信號中的計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù),并包括任一信息傳送介質(zhì)。術(shù)語“已調(diào)制數(shù)據(jù)信號”指以對信號中的信息進(jìn)行編碼的方式設(shè)置或改變其一個或多個特征的信號。作為示例而非局限,通信介質(zhì)包括有線介質(zhì),如有線網(wǎng)絡(luò)或直接連線連接,以及無線介質(zhì),如聲學(xué)、RF、紅外和其它無線介質(zhì)。上述任一的組合也應(yīng)當(dāng)包括在計算機(jī)可讀介質(zhì)的范圍之內(nèi)。
系統(tǒng)存儲器230包括易失性和/或非易失性存儲器形式的計算機(jī)存儲介質(zhì),如只讀存儲器(ROM)231和隨機(jī)存取存儲器(RAM)232?;据斎?輸出系統(tǒng)233(BIOS)包括如在啟動時幫助在計算機(jī)210內(nèi)的元件之間傳輸信息的基本例程,通常儲存在ROM 231中。RAM 232通常包含處理單元220立即可訪問或者當(dāng)前正在操作的數(shù)據(jù)和/或程序模塊。作為示例而非局限,圖2示出了操作系統(tǒng)234、應(yīng)用程序235、其它程序模塊236和程序數(shù)據(jù)237。
計算機(jī)210也可包括其它可移動/不可移動、易失性/非易失性計算機(jī)存儲介質(zhì)。僅作示例,圖2示出了對不可移動、非易失性磁介質(zhì)進(jìn)行讀寫的硬盤驅(qū)動器241、對可移動、非易失性磁盤252進(jìn)行讀寫的磁盤驅(qū)動器251以及對可移動、非易失性光盤256,如CD ROM或其它光介質(zhì)進(jìn)行讀寫的光盤驅(qū)動器255。可以在示例性操作環(huán)境中使用的其它可移動/不可移動、易失性/非易失性計算機(jī)存儲介質(zhì)包括但不限于,磁帶盒、閃存卡、數(shù)字多功能盤、數(shù)字視頻帶、固態(tài)RAM、固態(tài)ROM等等。硬盤驅(qū)動器241通常通過不可移動存儲器接口,如接口240連接到系統(tǒng)總線221,磁盤驅(qū)動器251和光盤驅(qū)動器255通常通過可移動存儲器接口,如接口250連接到系統(tǒng)總線221。
上文討論并在圖2示出的驅(qū)動器及其關(guān)聯(lián)的計算機(jī)存儲介質(zhì)為計算機(jī)210提供了計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和其它數(shù)據(jù)的存儲。例如,在圖2中,示出硬盤驅(qū)動器241儲存操作系統(tǒng)244、應(yīng)用程序245、其它程序模塊246和程序數(shù)據(jù)247。注意,這些組件可以與操作系統(tǒng)234、應(yīng)用程序235、其它程序模塊236和程序數(shù)據(jù)237相同,也可以與它們不同。這里對操作系統(tǒng)244、應(yīng)用程序245、其它程序模塊246和程序數(shù)據(jù)247給予不同的標(biāo)號來說明至少它們是不同的副本。用戶可以通過輸入設(shè)備,如圖形輸入板(電子數(shù)字化儀)264、麥克風(fēng)263、鍵盤262和定位設(shè)備261(通常指鼠標(biāo)、跟蹤球或觸摸板)向計算機(jī)210輸入命令和信息。其它輸入設(shè)備(未示出)可包括操縱桿、游戲墊、圓盤式衛(wèi)星天線、掃描儀等等。這些和其它輸入設(shè)備通常通過耦合至系統(tǒng)總線的用戶輸入接口260連接至處理單元220,但是也可以通過其它接口和總線結(jié)構(gòu)連接,如并行端口、游戲端口或通用串行總線(USB)。監(jiān)視器291或其它類型的顯示設(shè)備也通過接口,如視頻接口290連接至系統(tǒng)總線221。監(jiān)視器291也可與觸摸屏面板293或其類似物集成,它可將諸如手寫體等數(shù)字化輸入經(jīng)由諸如觸摸屏接口292等接口輸入到計算機(jī)系統(tǒng)210中。注意,監(jiān)視器和/或觸摸屏面板可以物理地耦合至其中包含了諸如圖形輸入板類型的個人計算機(jī)等計算設(shè)備210的外殼,其中觸摸屏面板293本質(zhì)上擔(dān)當(dāng)了圖形輸入板264。另外,諸如計算設(shè)備210等計算機(jī)也可包括其它外圍輸出設(shè)備,如揚聲器295和打印機(jī)296,它們通過輸出外圍接口294或其類似物連接。
計算機(jī)210可以在使用到一個或多個遠(yuǎn)程計算機(jī),如遠(yuǎn)程計算機(jī)280的邏輯連接的網(wǎng)絡(luò)化環(huán)境中操作。遠(yuǎn)程計算機(jī)280可以是個人計算機(jī)、服務(wù)器、路由器、網(wǎng)絡(luò)PC、對等設(shè)備或其它普通網(wǎng)絡(luò)節(jié)點,并通常包括許多或所有相對于計算機(jī)210所描述的元件,盡管在圖2中僅示出了存儲器存儲設(shè)備281。圖2描述的邏輯連接包括局域網(wǎng)(LAN)271和廣域網(wǎng)(WAN)273,但也可包括其它網(wǎng)絡(luò)。這類網(wǎng)絡(luò)環(huán)境常見于辦公室、企業(yè)范圍計算機(jī)網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)以及因特網(wǎng)。
當(dāng)在LAN網(wǎng)絡(luò)環(huán)境中使用時,計算機(jī)210通過網(wǎng)絡(luò)接口或適配器270連接至LAN 271。當(dāng)在WAN網(wǎng)絡(luò)環(huán)境中使用時,計算機(jī)210通常包括調(diào)制解調(diào)器272或用于通過WAN 273,如因特網(wǎng)建立通信的其它裝置。調(diào)制解調(diào)器272可以是內(nèi)置或外置的,通過用戶輸入接口260或其它適當(dāng)?shù)臋C(jī)制連接至系統(tǒng)總線221。在網(wǎng)絡(luò)化環(huán)境中,相對于計算機(jī)210所描述的程序模塊或其部分可儲存在遠(yuǎn)程存儲器存儲設(shè)備中。作為示例而非局限,圖2示出遠(yuǎn)程應(yīng)用程序285駐留在存儲器設(shè)備281中??梢岳斫?,示出的網(wǎng)絡(luò)連接是示例性的,也可以使用在計算機(jī)之間建立通信鏈路的其它裝置。
在理解了計算環(huán)境之后,參考為實現(xiàn)實施本發(fā)明的各實施例的過程而執(zhí)行的邏輯操作來描述本發(fā)明的實施例。這些邏輯操作被實現(xiàn)為(1)在計算系統(tǒng)上運行的計算機(jī)實現(xiàn)的步驟或程序模塊的序列,和/或(2)計算系統(tǒng)內(nèi)互連的機(jī)器邏輯電路或電路模塊。實現(xiàn)是取決于實現(xiàn)本發(fā)明的計算系統(tǒng)的性能要求的選擇。因此,構(gòu)成此處所描述的本發(fā)明的實施例的邏輯操作以不同的方式被稱為操作、結(jié)構(gòu)設(shè)備、動作或模塊。本領(lǐng)域的技術(shù)人員可以理解,這些操作、結(jié)構(gòu)設(shè)備、動作和模塊可以用軟件、固件、專用數(shù)字邏輯及其任一組合來實現(xiàn),而不會脫離所附權(quán)利要求書中敘述的本發(fā)明的精神和范圍。
現(xiàn)在回頭參考圖1,Highlight Cells Picker 104包含用于創(chuàng)建可在單獨的單元格上(或更一般而言,在單獨的數(shù)據(jù)點上)求值的條件的選項。包含使條件為真的值的那些單元格可以被特別地格式化。當(dāng)用戶在Highlight Cells Picker 104上點擊時,出現(xiàn)一下拉菜單110,它在圖3中單獨地示出。該下拉菜單110具有五個預(yù)定的條件選項Greater Than(大于)選項112、Less Than(小于)選項114、Equal To(等于)選項116、Text(文本)選項118、Date/Time(日期/時間)選項120以及Duplicate(重復(fù))選項122。這些預(yù)定條件選項的每一個具有與其相關(guān)聯(lián)的一次點擊默認(rèn)模板,它將在下文進(jìn)一步解釋。另外,該菜單110具有More Options(更多選項)鏈接124,它通向由用戶定義或可由用戶定義的更高級的格式化規(guī)則組。
當(dāng)單次點擊選項Greater Than、Less Than或Equal To之一時,該選項被加亮。同時,出現(xiàn)一對話框126,如圖4所示。該對話框126將具有標(biāo)題框128,其內(nèi)容匹配加亮的選項,在本情況中為“Greater Than”。在作出單次點擊的同時,對應(yīng)于電子表格中所選中的單元格范圍的平均值的默認(rèn)參數(shù)130表現(xiàn)為加亮,并且還出現(xiàn)供用戶為那些單元格選擇滿足標(biāo)題框128中標(biāo)識的特定條件的格式的下拉菜單。此外,由默認(rèn)參數(shù)指示的默認(rèn)條件被初步地應(yīng)用于電子表格100。
電子表格的該操作序列可以參考圖5-8所示的屏幕來最好地示出。在圖5中,用戶選擇了電子表格100的帶狀條102中的Highlight Cells Picker對象104,并將其指針置于如選項矩形內(nèi)的讀輪廓指示的Less Than選項114,由此加亮該選項。接下來,用戶在該選項114上單次點擊。直接結(jié)果如圖6所示。
圖6示出了用所應(yīng)用的對話框150中所示的默認(rèn)條件值修改的電子表格100。>、<或=條件的每一個的默認(rèn)值是為電子表格100中的格式化而檢查的單元格范圍中的平均值。在本示例中,最大值是.368。最小值是.321。所有擊球率的平均值是.338。該平均值.338在對話框150中的值框152中示出。默認(rèn)格式化是紅色文本,如對話框150中所指示的。注意,在本虛構(gòu)示例中,僅Barry Bonds、Ichiro Suzuki、Mark Loretta、Melvin Mora和Sean Casey具有大于.338的擊球率,因此保持為黑。所有剩下的人都小于.338的擊球率,因此滿足默認(rèn)的小于條件,并因此以紅色示出。焦點在對話框150中的“OK”對象154上。如果用戶希望用默認(rèn)值來使用該條件格式化,則他或她只需在“OK”對象154上點擊,對話框150消失,該條件被應(yīng)用。
然而,萬一用戶希望一個不同的值,他只需將默認(rèn)值152從.338改為另一值。圖7和8示出了這一條件。再一次,示出了電子表格100,但是用戶將對象152中的值降低到.330。當(dāng)作出這一改變時,它初步地被直接應(yīng)用?,F(xiàn)在,僅Albert Pugols、Erubiel Durazo、Johny Estrada、Scott Rolen和Vladimir Guerro以紅色加亮,因為他們具有低于.330的擊球率。如果用戶對所應(yīng)用的該條件規(guī)則感到滿意,如初步視圖中所可視化的,則用戶只需在聚焦的“OK”對象上點擊以使條件格式變?yōu)橛谰?,如圖8中所得的最終電子表格100中所示的。
由此,在初步視圖中最初應(yīng)用了默認(rèn)條件格式化規(guī)則,因此用戶可容易地查看所考慮的規(guī)則改變在其對文檔(本情況中為電子表格100)的實際實現(xiàn)之前的影響。類似的功能適用于Highlight Cells Picker對象104中的三個對象的每一個。Greater Than對象112和Equal To對象116的每一個都以與上文解釋的Less Than對象114相同的方式來運作,除條件標(biāo)準(zhǔn)不同之外。
現(xiàn)在,考慮圖9所示的電子表格151。在諸如Excel等示例性電子表格應(yīng)用程序中,總有一“活動”單元格。圖9示出了第一地址153為活動單元格。如果用戶點擊并拖動鼠標(biāo)以選擇一個單元格范圍,則活動單元格保持為在在拖動之前點擊的第一單元格。該單元格內(nèi)容將出現(xiàn)在對話框156中。現(xiàn)在,如果用戶將對話框內(nèi)容改為“Seattle(西雅圖)”,位于西雅圖的所顯示的所有地址都自動立即改為紅色文本,如圖11的預(yù)覽中所示的。這一條件僅當(dāng)用戶點擊對話框156中的OK時變?yōu)橛谰谩?br>
當(dāng)用戶加亮并點擊A Date Occuring(發(fā)生日期)對象120時,出現(xiàn)圖12所示的對話框160。值框162中的默認(rèn)條目是This Month(本月),并且一下拉箭頭164指示了該值的進(jìn)一步選項。這些選項是Yesterday(昨天)、Today(今天)、Tomorrow(明天)、In the last 7 days(過去的7天中)、Last Week(上周)、This Week(本周)、Next Week(下周)、Last Month(上月)以及Next Month(下月)。如果在格式化的電子表格的單元格范圍中有包含日期的任何單元格,則那些日期如上文參考圖9-11所討論的示例中被加亮。
當(dāng)用戶加亮并點擊Duplicate Values(重復(fù)值)對象122時,如圖13中單獨示出的對話框166出現(xiàn)在電子表格100上。值框168具有兩個選項Duplicate(重復(fù))和Unique(唯一)。再一次,對話框166將自動具有焦點,以及選中的值。值框168中的默認(rèn)值是“Duplicate”。應(yīng)用該條件規(guī)則,查找重復(fù),導(dǎo)致電子表格100中沒有條目用紅色加亮。
類似的功能適用于Top Ten Picker對象106。當(dāng)用戶點擊,即選中圖1中示出的該對象106時,出現(xiàn)下拉菜單170。該下拉菜單170在圖14中單獨地示出。菜單170具有一組六個選項對象Top 10(前10個)對象172、Top 10%(前10%)對象174、Bottom 10(后10個)對象176、Bottom 10%(后10%)對象178、AboveAverage(平均值以上)對象180以及Below Average(平均值以下)對象182。如果用戶將鼠標(biāo)移動到這些對象172到182的任一個上,則畫出其下方的對象的輪廓或加亮該對象。在圖15中,示出了在用戶單次點擊Top Ten Picker對象106,并將光標(biāo)定位在Top 10對象172上之后的電子表格100。
現(xiàn)在,如果用戶單次點擊鼠標(biāo)的左鍵并將光標(biāo)放在Top 10對象172上,出現(xiàn)如圖16中的Top 10對話框184,其中控件提供了值框186中的默認(rèn)值10,并且電子表格100中十個最高的擊球率用紅色加亮,且控件指示值10是可活動選擇的。用戶可在查看了如圖16中所示的電子表格100中的初步結(jié)果之后判定10太高。用戶然后可選擇諸如圖17所示的較低的值“4”。一旦值框186中的值被改為4,如圖17所示的加亮初步所得的4個最高的擊球率。如果用戶點擊聚焦的OK框,則前4個的條件規(guī)則自動地應(yīng)用于電子表格100,如圖18所示。
Top 10%對象174、Bottom 10對象176以及Bottom 10%對象178條件格式化序列以基本上與上文對于Top 10對象172描述并在圖15-18中示出的相同方式來操作。然而,Above Average對象180和Below Average對象182有些許不同。
如果用戶將鼠標(biāo)光標(biāo)移動到這些對象180或182的任一個上,則其下方的對象將如圖19對于Above Average對象180所示的被畫輪廓或加亮。在圖19中,示出了當(dāng)用戶單次點擊Top Ten Picker對象106,并將光標(biāo)定位在Above Average對象180上之后的電子表格100。以下參考圖19-20的討論也適用于Below Average對象182。
現(xiàn)在,如果用戶單次點擊他或她的鼠標(biāo)左鍵,并將光標(biāo)放在Above Average對象180上,則出現(xiàn)Above Average對話框188,如圖20所示,并且電子表格100中在最高(.368)和最低(.321)擊球率之間的的平均值之上的三個擊球率用紅色加亮,它高于.344(.321+.023)。注意,在本情況中,沒有值框可用。這是因為平均值純粹由所求值的電子表格單元格中的最高和最低值來確定,并且是不可更改的。用戶可在查看了圖20所示的電子表格100中的初步結(jié)果后判定該平均值不適當(dāng)。用戶然后可選擇去往Highlight Cells對象104,以作出如參考圖5-8所討論的選擇。如果Above Average條件可接受,則用戶選擇“OK”,并應(yīng)用該規(guī)則,且對話框188消失。
圖1-18中所示的任一對話框中對用戶可用以選擇加亮格式的加亮格式框190默認(rèn)地被設(shè)為紅色文本。然而,這可以如由圖21中所示的下拉菜單192所示地更改。有四個額外的預(yù)設(shè)加亮格式Red Fill(紅色填滿)、Yellow Fill(黃色填滿)、Icon(圖標(biāo))和Red Border(紅色邊框)。另外,也提供了一Custom Format(自定義格式)選項,使得用戶可改變要應(yīng)用的加亮。當(dāng)改變加亮框190中的值時,結(jié)果直接在初步視圖中示出。所選中的加亮僅當(dāng)選中OK框時才永久地應(yīng)用。如果用戶點擊Cancel(取消),則與該條件相關(guān)聯(lián)的所有格式化被移除,并且該條件不被保存。
Visualize Cells Picker對象108以與上述對象104和106略微不同的方式操作。Visualize Cells Picker對象108根據(jù)其相應(yīng)值不同地格式化所選中的單元格范圍內(nèi)的每一單元格。當(dāng)Visualize Cells Picker對象108由用戶選中時,在電子表格100上出現(xiàn)下拉菜單300,如圖22所示。該下拉菜單顯示了Data Bar(數(shù)據(jù)條)對象302、3 Color Gradient(3色漸變)對象304、2 Color Gradient(2色漸變)對象306、Icon Set(圖標(biāo)集)對象308,以及如在其它下拉菜單中的到更多選項(More Options)的鏈接。然而,與其它選取器對象不同,當(dāng)一格式化規(guī)則直接添加到所選中的單元格范圍時,不顯示任何對話框。選中Data Bar對象302的結(jié)果在圖23中對一個不同的電子表格310示出。向電子表格310的每一單元格添加具有代表該單元格范圍內(nèi)參數(shù)的相對值的長度的條312。由此,Ichiro Suzuki的擊球率被表示為最長,而Johnny Estrada的條最短。
如果用戶選中3 Color Gradient對象304,則電子表格310將看上去如圖24所示。此處,使用了不同的顏色來填充單元格,以指示擊球率的相對強度。范圍中的最高值用綠色格式化,而范圍中的最低值用紅色格式化。黃色被分配給最高和最低值之間的中間值。一算法然后通過將其值與用紅、黃和綠點創(chuàng)建的漸變色標(biāo)上的點進(jìn)行匹配,對范圍中的所有其它單元格計算色調(diào)。
如果用戶選擇2 Color Gradient對象306,則電子表格310將看上去如圖25所示。這與3 Color Gradient一樣工作,但是僅有兩種顏色。在本示例中,這兩種顏色是綠和黃。范圍中的最高值用綠色來格式化,而范圍中的最低值用黃色來格式化。一算法然后計算綠色和黃色之間應(yīng)當(dāng)分配給范圍中的其它單元格值的特定色調(diào)。使用的顏色是默認(rèn)顏色,它們可以在自定義格式化選項中改變。
在Visualize Cells Picker中,如果用戶選中Icon Sets對象308,如圖26中的示例性電子表格400的視圖所示,一由紅色、黃色和綠色箭頭組成的3圖標(biāo)集326自動出現(xiàn)在圖27所示的電子表格400中。箭頭的應(yīng)用是預(yù)定的,范圍中的前三分之一獲得綠色向上箭頭,后三分之一獲得紅色向下箭頭,中間的三分之一獲得水平黃色箭頭。
現(xiàn)在轉(zhuǎn)向圖28所示的操作流程圖500,將依照本發(fā)明描述電子表格或其它文檔的條件格式化的操作序列。首先,在操作502,打開并顯示電子表格或其它文檔。用戶然后在操作504選擇電子表格內(nèi)的一個單元格范圍,通常通過按住鼠標(biāo)的左鍵并在要修改的單元格范圍上拖動光標(biāo)來選擇。注意,通過按住Ctrl鍵來選擇不連續(xù)的單元格范圍是可能的。用戶接下來從電子表格顯示的主工具欄中選擇要應(yīng)用的操作(未示出)。在本發(fā)明中,為訪問格式化規(guī)則工具欄,用戶只需點擊主工具欄上的分析選項卡。對于上述本發(fā)明的特定實施例,這被描述為控制操作506。當(dāng)用戶從應(yīng)用程序的主工具欄選擇分析選項卡時,在電子表格顯示上出現(xiàn)如圖1所示的格式化規(guī)則工具欄102。這被描述為圖28中的控制操作508。控制然后傳輸?shù)讲樵儾僮?10,其中控制等待用戶的行動以選擇例如圖4中所示的選取器對象104、106或108之一。如果查詢操作510中的回答是“否”,則用戶尚未選中選取器對象,控制返回到查詢操作510,即操作被掛起,直到選中了選取器對象。當(dāng)選中選取器對象時,該操作的回答是“是”,控制傳輸?shù)讲僮?12。
在操作512,在用戶選中的特定選取器下方顯示下拉菜單。該下拉菜單對于用戶光標(biāo)的位置是敏感的。用戶將光標(biāo)放置在下拉菜單中的對象之一上。此時,控制傳輸?shù)讲樵儾僮?14,其中控制等待用戶在光標(biāo)被放置在下拉菜單中的對象之一上時在光標(biāo)上應(yīng)用單次點擊。如果用戶點擊對象之一,則該對象的默認(rèn)格式的默認(rèn)值自動應(yīng)用于操作504中所標(biāo)識的所選中的單元格范圍。對于所有標(biāo)準(zhǔn)的Windows應(yīng)用程序下拉菜單,在下拉菜單外的任何地方點擊將導(dǎo)致它關(guān)閉。如果用戶點擊了對象之一,則控制傳輸?shù)讲僮?16。
在操作516,選中對象所要求的條件以及該對象的默認(rèn)值被應(yīng)用于所顯示的電子表格視圖。對儲存的電子表格沒有作出任何改變。僅依照默認(rèn)值和格式修改了所顯示的電子表格單元格值。控制然后傳輸?shù)讲僮?18。
在操作518,顯示一對話框,它將默認(rèn)值和格式顯示在值框和格式框中。該對話框聚焦在默認(rèn)值和“OK”接受框上。控制然后傳輸?shù)讲僮?20,等待用戶確認(rèn)。如果用戶點擊OK,則控制傳輸?shù)讲僮?24。
在操作524,使對電子表格顯示初步作出的改變在電子表格中變得永久??刂迫缓髠鬟f到結(jié)束操作526,該過程終止。
然而,如果用戶不喜歡操作516中提供的默認(rèn)選擇值,則用戶不確認(rèn)。相反,用戶可在聚焦的值框中輸入不同的值,或者選擇對話框中不同的格式化參數(shù)。在這一情況下,控制自動從操作518傳輸?shù)讲樵儾僮?28,其中回答是“是”??刂迫缓髠鬏?shù)讲僮?30,其中在對話框中顯示改變的值并且改變被直接應(yīng)用于初步的電子表格顯示??刂迫缓蠓祷氐降却脩舸_認(rèn)操作520,其中控制等待用戶通過點擊對話框中的OK來確認(rèn)改變的格式化。再一次,如果改變的值對于用戶是可接受的,則用戶點擊OK,然后控制傳輸?shù)讲僮?24,其中應(yīng)用改變的條件。控制然后傳遞到結(jié)束操作526。
盡管以對結(jié)構(gòu)特征、方法動作以及包含這些動作的計算機(jī)可讀介質(zhì)專用的語言描述了本發(fā)明,然而可以理解,所附權(quán)利要求書中定義的本發(fā)明不必要限于所描述的具體結(jié)構(gòu)、動作或介質(zhì)。作為示例,上述條件格式化可以用類似的方式應(yīng)用于諸如Microsoft Word或Microsoft Powerpoint等文字處理文檔,以及任何其它數(shù)字或文字處理應(yīng)用程序。因此,此處解釋了這些具體結(jié)構(gòu)、動作或介質(zhì)僅作為實現(xiàn)所要求保護(hù)的本發(fā)明的較佳形式。它們不應(yīng)當(dāng)被解釋為限制本發(fā)明的范圍。此外,本領(lǐng)域的普通技術(shù)人員可以容易地想到許多變化和改變以及替換方案。因此,所有這樣的變化、改變和替換方案也在如所附權(quán)利要求書定義的本發(fā)明的預(yù)期的廣泛范圍和意義內(nèi)。
權(quán)利要求
1.一種條件格式化數(shù)據(jù)顯示的方法,包括標(biāo)識要在所述顯示上條件格式化的數(shù)據(jù)的一個或多個參數(shù);選擇一預(yù)定條件;以及將所述預(yù)定條件以預(yù)定格式自動、臨時地應(yīng)用于所述參數(shù);以及在應(yīng)用于滿足所述預(yù)定條件的一個或多個所述參數(shù)的預(yù)定格式的顯示上顯示臨時預(yù)覽。
2.如權(quán)利要求1所述的方法,其特征在于,所述過程由計算機(jī)操作系統(tǒng)執(zhí)行。
3.如權(quán)利要求1所述的方法,其特征在于,所述預(yù)定條件是從一組預(yù)定條件中選出的。
4.如權(quán)利要求3所述的方法,其特征在于,所述預(yù)定條件組包括至少三個各異的條件。
5.如權(quán)利要求4所述的方法,其特征在于,所述條件之一是顏色漸變。
6.如權(quán)利要求4所述的方法,其特征在于,如果一參數(shù)滿足所述條件之一,則該參數(shù)被加亮。
7.如權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)是電子表格數(shù)據(jù)。
8.如權(quán)利要求3所述的方法,其特征在于,所述預(yù)定格式之一是至少兩個不同圖標(biāo)的圖標(biāo)集。
9.如權(quán)利要求8所述的方法,其特征在于,每一圖標(biāo)與所述參數(shù)的不同相對值相關(guān)聯(lián)。
10.如權(quán)利要求3所述的方法,其特征在于,所述預(yù)定條件組是與所述參數(shù)的相對大小有關(guān)的數(shù)據(jù)條。
11.一種計算機(jī)系統(tǒng)可讀,且有形地包含可由計算機(jī)系統(tǒng)執(zhí)行以執(zhí)行權(quán)利要求1所述的方法的指令程序的計算機(jī)程序產(chǎn)品。
12.一種計算機(jī)系統(tǒng)可讀,且有形地包含可由計算機(jī)系統(tǒng)執(zhí)行以執(zhí)行權(quán)利要求4所述的方法的指令程序的計算機(jī)程序產(chǎn)品。
13.一種計算機(jī)可讀,且編碼用于執(zhí)行使用條件格式化來顯示電子表格數(shù)據(jù)的計算機(jī)過程的指令的計算機(jī)程序產(chǎn)品,所述過程包括標(biāo)識顯示上要條件格式化的一個或多個參數(shù);選擇一預(yù)定條件;將所述預(yù)定條件以預(yù)定格式自動、臨時地應(yīng)用于所述參數(shù);在應(yīng)用于滿足所述預(yù)定條件的一個或多個參數(shù)的所述預(yù)定格式的顯示上自動顯示一臨時預(yù)覽。
14.如權(quán)利要求13所述的計算機(jī)程序產(chǎn)品,其特征在于,所述預(yù)定條件是從一組預(yù)定條件中選出的。
15.如權(quán)利要求13所述的計算機(jī)程序產(chǎn)品,其特征在于,所述條件組包括至少三個各異的條件。
16.如權(quán)利要求13所述的計算機(jī)程序產(chǎn)品,其特征在于,所述預(yù)定格式之一是顏色漸變。
17.如權(quán)利要求14所述的計算機(jī)程序產(chǎn)品,其特征在于,所述預(yù)定格式之一是至少兩個不同圖標(biāo)的圖標(biāo)集。
18.如權(quán)利要求17所述的計算機(jī)程序產(chǎn)品,其特征在于,每一圖標(biāo)與所述參數(shù)的不同相對值相關(guān)聯(lián)。
19.如權(quán)利要求14所述的計算機(jī)程序產(chǎn)品,其特征在于,所述預(yù)定條件組是與所述參數(shù)的相對大小有關(guān)的數(shù)據(jù)條。
20.如權(quán)利要求14所述的計算機(jī)程序產(chǎn)品,其特征在于,如果一參數(shù)滿足所述條件之一,則該參數(shù)在顯示上加亮。
21.如權(quán)利要求13所述的計算機(jī)程序產(chǎn)品,其特征在于,所述條件格式是從一組預(yù)定顯示格式中選出的。
22.一種可在計算機(jī)系統(tǒng)上操作的程序的圖形用戶界面,所述圖形用戶界面具有用于顯示數(shù)據(jù)的顯示模塊,所述圖形用戶界面包括選擇模塊,用于標(biāo)識所述顯示上要條件格式化的數(shù)據(jù);條件模塊,用于提供一組預(yù)定條件;格式模塊,它提供了一組預(yù)定格式;預(yù)覽模塊,它將所述預(yù)定格式的所選中的一個自動、臨時地應(yīng)用于滿足所述預(yù)定條件的選中的一個的數(shù)據(jù),并使用應(yīng)用于滿足所述預(yù)定條件的參數(shù)的預(yù)定格式,在所述數(shù)據(jù)的顯示上顯示臨時預(yù)覽。
23.如權(quán)利要求22所述的圖形用戶界面,其特征在于,所述預(yù)定條件是從一組預(yù)定條件中選出的。
24.如權(quán)利要求22所述的圖形用戶界面,其特征在于,所述條件組包括至少三個各異的條件。
25.如權(quán)利要求22所述的圖形用戶界面,其特征在于,所述預(yù)定格式之一是色彩漸變。
26.如權(quán)利要求22所述的圖形用戶界面,其特征在于,如果一參數(shù)滿足所述條件之一,則所述預(yù)定格式被應(yīng)用于顯示上的該參數(shù)。
27.如權(quán)利要求22所述的圖形用戶界面,其特征在于,還包括條件對話框模塊,用于在條件格式化接受之前的預(yù)覽之后,允許對所述預(yù)定條件作出修改。
28.如權(quán)利要求22所述的圖形用戶界面,其特征在于,還包括格式化對話框模塊,用于在條件格式化接受之前的預(yù)覽之后,允許對所述預(yù)定格式作出修改。
全文摘要
揭示了一種條件格式化數(shù)據(jù)顯示的方法,它涉及提供在令條件實際應(yīng)用于數(shù)據(jù)之前自動顯示應(yīng)用于數(shù)據(jù)的條件的預(yù)期結(jié)果的初步顯示。這在通過條件格式化某些數(shù)據(jù)來分析電子表格數(shù)據(jù)時尤其有用。該方法涉及標(biāo)識顯示上要條件格式化的數(shù)據(jù)的一個或多個參數(shù)、選擇一預(yù)定條件;以及將預(yù)定條件自動、臨時地應(yīng)用于參數(shù)、在應(yīng)用于滿足預(yù)定條件的數(shù)據(jù)的預(yù)定條件的顯示上顯示臨時預(yù)覽。該方法也提供了初步地改變應(yīng)用于數(shù)據(jù)的條件和參數(shù),并自動提供對所顯示的數(shù)據(jù)應(yīng)用這一改變的條件的效果的適當(dāng)預(yù)覽的能力。
文檔編號G06F9/44GK1755599SQ20051008853
公開日2006年4月5日 申請日期2005年7月29日 優(yōu)先權(quán)日2004年9月27日
發(fā)明者B·C·錢伯林, B·G·韋伯, B·C·瓊斯, C·D·艾利斯, C·M·斯特里特, D·F·蓋納, E·B·維格薩 申請人:微軟公司