專利名稱:任務(wù)專用電子表格工作表的制作方法
任務(wù)專用電子表格工作表
些旦 冃豕
計(jì)算機(jī)化的電子表格已經(jīng)廣泛用于組織數(shù)字和文本數(shù)據(jù)。諸如例如
Microsoft Excel等電子表格應(yīng)用程序由處理器執(zhí)行以便為用戶提供電子表格 的圖形演示和用于在該電子表格上輸入信息的工具。電子表格可由各個(gè)單元格 的行和列組成。這些列可按字母組織,目卩,列A、 B、 C等,而這些行可按數(shù) 字組織,即,行l(wèi)、 2、 3等。在該示例中,每一個(gè)單元格都由列字母和行數(shù)字 的組合來(lái)標(biāo)識(shí)。例如,單元格"B3"在列B和行3中。用戶可按需使用計(jì)算 機(jī)的圖形用戶界面來(lái)在電子表格的單元格中組織數(shù)字和/或文本數(shù)據(jù),并且可以 格式化數(shù)字和/或文本數(shù)據(jù)以便被識(shí)別為各種數(shù)據(jù)類中的一種,這些數(shù)據(jù)類包括 文本、日期、貨幣、整數(shù)和/或浮點(diǎn)數(shù)。
電子表格是矩形信息表格或網(wǎng)格,它被設(shè)計(jì)為使用網(wǎng)格中的單元格之間的 特殊關(guān)系來(lái)執(zhí)行通用計(jì)算任務(wù)。在一電子表格中, 一組單元格用與另一組單元 格的特殊關(guān)系來(lái)定義。
一般而言,當(dāng)用戶啟動(dòng)應(yīng)用程序時(shí),向用戶呈現(xiàn)空白表,即沒(méi)有公式、數(shù) 據(jù)或格式的統(tǒng)一大小的行和列的表。該空白畫布對(duì)于初學(xué)者用戶而言稍微優(yōu)點(diǎn) 茫然。在不理解將單元格組織成基于任務(wù)的程序所需的公式和結(jié)構(gòu)的情況下, 單元基本上是無(wú)用的。
為了向初學(xué)者和中級(jí)用戶提供創(chuàng)建有用工作表的起點(diǎn),應(yīng)用程序提供者一 般為用戶提供諸如財(cái)務(wù)計(jì)劃、支票簿表、花費(fèi)報(bào)告等常用功能表的模板等。模 板的麻煩在于用戶會(huì)破壞模板的功能,因?yàn)閷?duì)該模板的任何修改都會(huì)影響其功 能。如果用戶插入一行或列,則這會(huì)在該電子表格工作時(shí)產(chǎn)生問(wèn)題。另外,模 板受到電子表格的可用功能的限制。
概述
提供了允許電子表格應(yīng)用程序的用戶在電子表格應(yīng)用程序中創(chuàng)建和使用 任務(wù)專用工作表的技術(shù)?;跒槠湓O(shè)計(jì)工作表的任務(wù),工作表的功能不僅針對(duì)
5該功能來(lái)定制,而且還被約束成將用戶交互集中于為其設(shè)計(jì)電子表格的任務(wù)。 在一個(gè)方面,提供了具有計(jì)算機(jī)可執(zhí)行模塊的計(jì)算機(jī)可讀介質(zhì)。該介質(zhì)包 括計(jì)算機(jī)電子表格應(yīng)用程序,該應(yīng)用程序包括定義按可尋址行和列排列的一系 列單元格的工作表。另外,提供了表定義。該表定義包括基于為電子表格定義 的任務(wù)專用功能來(lái)應(yīng)用于工作表的一組約束。用戶可在應(yīng)用程序中選擇受到該 組約束限制的任務(wù)專用工作表。
在另一個(gè)方面,提供了具有用于執(zhí)行各步驟的計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī) 可讀介質(zhì)。這些步驟包括顯示任務(wù)專用工作表選擇界面。當(dāng)用戶選擇一個(gè)工作 表時(shí),這些指令基于該工作表的任務(wù)專用功能來(lái)確定該工作表中的、限制用戶 與該工作表交互的能力的一個(gè)或多個(gè)約束。這些指令顯示任務(wù)專用受限工作表 并且接收用戶與該電子表格的交互。當(dāng)接收到交互時(shí),確定是否允許該用戶交 互并且如果是,則執(zhí)行該交互。如果允許該交互,并且該用戶交互受到表的約 束,則約束該交互。如果不允許該交互,則阻止該交互。
本發(fā)明的技術(shù)可以使用硬件、軟件、或硬件和軟件兩者的組合來(lái)實(shí)現(xiàn)。用 于本發(fā)明的技術(shù)的軟件被存儲(chǔ)在一個(gè)或多個(gè)處理器可讀存儲(chǔ)介質(zhì)上,包括硬盤
驅(qū)動(dòng)器、緊致盤只讀存儲(chǔ)器(CD-ROM)、數(shù)字多功能盤(DVD)、光盤、軟 盤、磁帶驅(qū)動(dòng)、只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)或其他合適 的存儲(chǔ)設(shè)備。在替換實(shí)施例中,部分或全部軟件可以用專用硬件來(lái)替換,包括 自定義集成電路、門陣列、現(xiàn)場(chǎng)可編程門陣列(FPGA)、可編程邏輯器件(PLD)
和專用計(jì)算機(jī)。
提供本概述是為了以簡(jiǎn)化的形式介紹將在以下詳細(xì)描述中進(jìn)一步描述的 一些概念。本概述不旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不 旨在用于幫助確定所要求保護(hù)的主題的范圍。
附圖簡(jiǎn)述
圖1是根據(jù)本發(fā)明的技術(shù)的適用于實(shí)現(xiàn)應(yīng)用程序的示例性系統(tǒng)硬件配置。 圖2是示出根據(jù)本發(fā)明的技術(shù)的用于提供任務(wù)專用受限工作表的方法的 流程圖。
圖3是顯示工作表選擇界面的用戶界面的圖示。
6圖4是根據(jù)本發(fā)明的技術(shù)的、在用戶已經(jīng)選擇了任務(wù)專用工作表之后的用 戶界面的圖示。
圖5是任務(wù)專用工作表中的數(shù)據(jù)選擇和填充的圖示。
圖6描繪了可經(jīng)由格式界面來(lái)訪問(wèn)的用于將單元格數(shù)據(jù)插入到工作表中 的上下文菜單。
圖7示出了根據(jù)本發(fā)明的技術(shù)的經(jīng)填充的預(yù)先格式化的單元格組。 詳細(xì)描述
功能或任務(wù)專用工作表通過(guò)定義對(duì)電子表格應(yīng)用程序工作表的一組約束 來(lái)向用戶呈現(xiàn)。通過(guò)限制用戶與表的交互,向用戶提供增加的功能而不需要用 戶知道如何為該電子表格編程。用戶交互可按照電子表格的格式、對(duì)用戶可用 的電子表格應(yīng)用程序功能以及在單元格中輸入數(shù)據(jù)和選擇項(xiàng)目的功能來(lái)限制。
圖1示出了其上可實(shí)現(xiàn)本技術(shù)的合適的計(jì)算系統(tǒng)環(huán)境100的示例。計(jì)算系 統(tǒng)環(huán)境IOO只是合適計(jì)算環(huán)境的一個(gè)示例,而非意在暗示對(duì)本技術(shù)的使用范圍
或功能有任何限制。也不應(yīng)將計(jì)算系統(tǒng)環(huán)境ioo解釋為對(duì)在示例性計(jì)算系統(tǒng)環(huán)
境100巾示出的組件中的任何一個(gè)或其組合有任何依賴或要求。
本技術(shù)可用各種其它通用或?qū)S糜?jì)算系統(tǒng)環(huán)境或配置來(lái)操作。適合與本技 術(shù)一起使用的公知的計(jì)算系統(tǒng)、環(huán)境和/或配置的示例包括,但不限于,個(gè)人計(jì) 算機(jī)、服務(wù)器計(jì)算機(jī)、手持或膝上型設(shè)備、多處理器系統(tǒng)、基于微處理器的系 統(tǒng)、機(jī)頂盒、可編程消費(fèi)電子產(chǎn)品、網(wǎng)絡(luò)個(gè)人計(jì)算機(jī)(PC)、小型機(jī)、大型計(jì) 算機(jī)、包含上述系統(tǒng)或設(shè)備中的任一個(gè)的分布式計(jì)算環(huán)境等。
本技術(shù)可在諸如程序模塊等由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的通用上 下文中描述。 一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型 的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等。本技術(shù)也可以在任務(wù)由通過(guò)通信網(wǎng) 絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行的分布式計(jì)算環(huán)境中實(shí)現(xiàn)。在分布式計(jì)算環(huán)境中, 程序模塊可以位于包括存儲(chǔ)器存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。 參考圖1,用于實(shí)現(xiàn)本技術(shù)的一個(gè)示例性系統(tǒng)包括計(jì)算機(jī)110形式的通用 計(jì)算設(shè)備。計(jì)算機(jī)110的組件可以包括,但不限于,處理單元120、系統(tǒng)存儲(chǔ) 器130和將包括系統(tǒng)存儲(chǔ)器在內(nèi)的各種系統(tǒng)組件耦合至處理單元120的系統(tǒng)總
7線121。系統(tǒng)總線121可以是幾種類型的總線結(jié)構(gòu)中的任何一種,包括存儲(chǔ)器 總線或存儲(chǔ)控制器、外圍總線、以及使用各種總線體系結(jié)構(gòu)中的任一種的局部
總線。作為示例而非限制,這樣的體系結(jié)構(gòu)包括工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(ISA)總 線、微通道體系結(jié)構(gòu)(MCA)總線、增強(qiáng)型ISA (EISA)總線、視頻電子技 術(shù)標(biāo)準(zhǔn)協(xié)會(huì)(VESA)局部總線禾卩夕卜圍部1'?;ミB(PCI)總線(也稱為夾層 (Mezzanine)總線)。
計(jì)算機(jī)110通常包括各種計(jì)算機(jī)可讀介質(zhì)。計(jì)算機(jī)可讀介質(zhì)可以是能由計(jì) 算機(jī)110訪問(wèn)的任何可用介質(zhì),而且包含易失性和非易失性介質(zhì)、可移動(dòng)和不 可移動(dòng)介質(zhì)。作為示例而非限制,計(jì)算機(jī)可讀介質(zhì)可包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通 信介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程 序模塊或其它數(shù)據(jù)等信息的任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性、可移動(dòng) 和不可移動(dòng)介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括,但不限于,RAM、 ROM、電可擦除 可編程只讀存儲(chǔ)器(EEPROM)、閃存或其它存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多 功能盤(DVD)或其它光盤存儲(chǔ)、磁帶盒、磁帶、磁盤存儲(chǔ)或其它磁性存儲(chǔ)設(shè) 備、或可用于存儲(chǔ)所需信息且可以由計(jì)算機(jī)110訪問(wèn)的任何其它介質(zhì)。通信介 質(zhì)通常以諸如載波或其它傳輸機(jī)制等已調(diào)制數(shù)據(jù)信號(hào)來(lái)體現(xiàn)計(jì)算機(jī)可讀指令、 數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù),并包括任意信息傳送介質(zhì)。術(shù)語(yǔ)"已調(diào)制數(shù) 據(jù)信號(hào)"指的是其一個(gè)或多個(gè)特征以在信號(hào)中編碼信息的方式被設(shè)定或更改的 信號(hào)。作為示例而非限制,通信介質(zhì)包括有線介質(zhì),如有線網(wǎng)絡(luò)或直接連線連 接,以及無(wú)線介質(zhì),如聲學(xué)、RF、紅外線和其它無(wú)線介質(zhì)。上述中任一組合也 應(yīng)包括在計(jì)算機(jī)可讀介質(zhì)的范圍之內(nèi)。
系統(tǒng)存儲(chǔ)器130包括易失性和/或非易失性存儲(chǔ)器形式的計(jì)算機(jī)存儲(chǔ)介質(zhì), 如只讀存儲(chǔ)器(ROM) 131和隨機(jī)存取存儲(chǔ)器(RAM) 132?;据斎?輸出系 統(tǒng)133 (BIOS)包括如在啟動(dòng)時(shí)幫助在計(jì)算機(jī)110內(nèi)的元件之間傳輸信息的基 本例程,它通常儲(chǔ)存在ROM131中。RAM132通常包含處理單元120可以立 即訪問(wèn)和/或目前正在其上操作的數(shù)據(jù)和/或程序模塊。作為示例而非限制,圖 l示出了操作系統(tǒng)134、應(yīng)用程序135、其它程序模塊136和程序數(shù)據(jù)137。
計(jì)算機(jī)110也可以包括其它可移動(dòng)/不可移動(dòng)、易失性/非易失性計(jì)算機(jī)存 儲(chǔ)介質(zhì)。僅作為示例,圖l示出了對(duì)不可移動(dòng)、非易失性磁介質(zhì)進(jìn)行讀寫的硬
8盤驅(qū)動(dòng)器141,對(duì)可移動(dòng)、非易失性磁盤152進(jìn)行讀寫的磁盤驅(qū)動(dòng)器151,以 及對(duì)可移動(dòng)、非易失性光盤156,如CDROM或其它光介質(zhì)進(jìn)行讀寫的光盤驅(qū) 動(dòng)器155??梢栽谑纠圆僮鳝h(huán)境中使用的其它可移動(dòng)/不可移動(dòng)、易失性/非 易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)包括但不限于,磁帶盒、閃存卡、數(shù)字多功能盤、數(shù)字 錄像帶、固態(tài)RAiM、固態(tài)ROM等等。硬盤驅(qū)動(dòng)器141通常由諸如接口 140 等不可移動(dòng)存儲(chǔ)器接口連接至系統(tǒng)總線121,磁盤驅(qū)動(dòng)器151和光盤驅(qū)動(dòng)器155 通常由諸如接口 150等可移動(dòng)存儲(chǔ)器接口連接至系統(tǒng)總線121。
上文討論并在圖1中示出的驅(qū)動(dòng)器及其相關(guān)聯(lián)的計(jì)算機(jī)存儲(chǔ)介質(zhì)為計(jì)算 機(jī)110提供了對(duì)計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和其它數(shù)據(jù)的存儲(chǔ)。例 如,在圖1中,硬盤驅(qū)動(dòng)器141被示為存儲(chǔ)操作系統(tǒng)144、應(yīng)用程序145、其 它程序模塊146和程序數(shù)據(jù)147。注意,這些組件可以與操作系統(tǒng)134、應(yīng)用 程序135、其它程序模塊B6和程序數(shù)據(jù)137相同,也可以與它們不同。操作 系統(tǒng)144、應(yīng)用程序145、其它程序模塊146和程序數(shù)據(jù)147在這里被標(biāo)注了 不同的標(biāo)號(hào)是為了說(shuō)明至少它們是不同的副本。用戶可以通過(guò)輸入設(shè)備,諸如 鍵盤162和定點(diǎn)設(shè)備161 (通常指的是鼠標(biāo)、跟蹤球或觸摸墊)向計(jì)算機(jī)110 輸入命令和信息。其它輸入設(shè)備(未示出)可以包括話筒、操縱桿、游戲-下柄、 圓盤式衛(wèi)星天線、掃描儀等。這些和其它輸入設(shè)備通常通過(guò)耦合至系統(tǒng)總線的 用戶輸入接口 160連接至處理單元120,但也可以由其它接口和總線結(jié)構(gòu),諸 如并行端口、游戲端口或通用串行總線(USB)連接。監(jiān)視器191或其它類型 的顯示設(shè)備也經(jīng)由接口,諸如視頻接口 190連接至系統(tǒng)總線121。除監(jiān)視器以 外,計(jì)算機(jī)還可以包括其它外圍輸出設(shè)備,諸如揚(yáng)聲器197和打印機(jī)196,它 們可以通過(guò)輸出外圍接口 195連接。
計(jì)算機(jī)110可使用至一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī),如遠(yuǎn)程計(jì)算機(jī)180的邏輯連 接在聯(lián)網(wǎng)環(huán)境中操作。遠(yuǎn)程計(jì)算機(jī)180可以是個(gè)人計(jì)算機(jī)、服務(wù)器、路由器、 網(wǎng)絡(luò)PC、對(duì)等設(shè)備或其它常見(jiàn)網(wǎng)絡(luò)節(jié)點(diǎn),且通常包括上文相對(duì)于計(jì)算機(jī)110 描述的許多或所有元件,盡管在圖1中只示出存儲(chǔ)器存儲(chǔ)設(shè)備181。圖1中所 示的邏輯連接包括局域網(wǎng)(LAN) 171和廣域網(wǎng)(WAN) 173,但也可以包括 其它網(wǎng)絡(luò)。這樣的聯(lián)網(wǎng)環(huán)境在辦公室、企業(yè)范圍計(jì)算機(jī)網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)和因特網(wǎng) 中是常見(jiàn)的。
9當(dāng)在LAN聯(lián)網(wǎng)環(huán)境中使用時(shí),計(jì)算機(jī)110通過(guò)網(wǎng)絡(luò)接口或適配器170連 接至LAN171。當(dāng)在WAN聯(lián)網(wǎng)環(huán)境中使用時(shí),計(jì)算機(jī)110通常包括調(diào)制解調(diào) 器172或用于通過(guò)諸如因特網(wǎng)等WAN 173建立通信的其它裝置。調(diào)制解調(diào)器 172可以是內(nèi)置或外置的,它可以經(jīng)由用戶輸入接口 160或其它適當(dāng)?shù)臋C(jī)制連 接至系統(tǒng)總線121。在聯(lián)網(wǎng)環(huán)境中,相對(duì)于計(jì)算機(jī)110所描述的程序模塊或其 部分可被儲(chǔ)存在遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備中。作為示例而非限制,圖l示出了遠(yuǎn)程 應(yīng)用程序185駐留在存儲(chǔ)器設(shè)備181上??梢岳斫?,所示的網(wǎng)絡(luò)連接是示例性 的,且可以使用在計(jì)算機(jī)之間建立通信鏈路的其它手段。
存儲(chǔ)在系統(tǒng)存儲(chǔ)器130中的應(yīng)用程序135可包括如下文所述的用于執(zhí)行本 發(fā)明的技術(shù)的電子表格應(yīng)用程序。電子表格應(yīng)用程序還可包括諸如例如來(lái)自微 軟公司的Microsoft Office Excel、來(lái)自Lotus Software的Lotus 1-2-3和/或其 它電子表格應(yīng)用程序等常規(guī)電子表格應(yīng)用程序的所有其它功能。當(dāng)啟動(dòng)電子表 格應(yīng)用程序時(shí),它在操作系統(tǒng)134上運(yùn)行同時(shí)在處理單元120上執(zhí)行。其上可 運(yùn)行電子表格應(yīng)用程序的操作系統(tǒng)的示例是由蘋果計(jì)算機(jī)有限公司生產(chǎn)的操 作系統(tǒng),但電子表格應(yīng)用程序可在各種操作系統(tǒng)上操作,這些操作系統(tǒng)也包括 來(lái)自微軟公司的Windows⑧操作系統(tǒng)或者Linux操作系統(tǒng)。電子表格應(yīng)用程序 可從光盤驅(qū)動(dòng)器155加載到存儲(chǔ)器130中,或可另選地從網(wǎng)絡(luò)171或173下載。
計(jì)算系統(tǒng)環(huán)境100通常具有至少某種形式的計(jì)算機(jī)可讀介質(zhì)。計(jì)算機(jī)可讀 介質(zhì)可以是可由計(jì)算系統(tǒng)環(huán)境100訪問(wèn)的任何可用介質(zhì)。作為示例而非限制, 計(jì)算機(jī)可讀介質(zhì)可包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括以用 于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)等信息的任何方 法或技術(shù)來(lái)實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)。計(jì)算機(jī)存儲(chǔ)介 質(zhì)包括,但不限于,RAM、 ROM、 EEPROM、閃存或其它存儲(chǔ)器技術(shù)、CD-ROM、 數(shù)字多功能盤(DVD)或其它光盤存儲(chǔ)、磁帶盒、磁帶、磁盤存儲(chǔ)或其它磁性 存儲(chǔ)設(shè)備、或能用于存儲(chǔ)所需信息且可以由計(jì)算系統(tǒng)環(huán)境100訪問(wèn)的任何其它 介質(zhì)。通信介質(zhì)通常以諸如載波或其它傳輸機(jī)制等已調(diào)制數(shù)據(jù)信號(hào)來(lái)體現(xiàn)計(jì)算 機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù),并包括任意信息傳送介質(zhì)。術(shù) 語(yǔ)"已調(diào)制數(shù)據(jù)信號(hào)"指的是其一個(gè)或多個(gè)特征以在信號(hào)中編碼信息的方式被 設(shè)定或更改的信號(hào)。作為示例而非限制,通信介質(zhì)包括有線介質(zhì),諸如有線網(wǎng)
10絡(luò)或直接線連接,以及無(wú)線介質(zhì),諸如聲學(xué)、RF、紅外線和其它無(wú)線介質(zhì)。上 述中任一組合也應(yīng)包括在計(jì)算機(jī)可讀介質(zhì)的范圍之內(nèi)。
圖2是描繪用于基于表類型來(lái)提供任務(wù)專用工作表的技術(shù)的一個(gè)方面。圖
2將參考圖3-7中的用戶界面圖示來(lái)描述。
圖3是電子表格應(yīng)用程序的用戶界面的圖示。其中所表示的工作表是空白 工作表,沒(méi)有數(shù)據(jù)條目或者單元格關(guān)系編程。在計(jì)算機(jī)屏幕200上提供該用戶 界面并且界面包括菜單欄202,其具有對(duì)電子表格應(yīng)用程序可用的多個(gè)標(biāo)準(zhǔn)命 令,諸如文件、編輯、視圖、插入、格式、工具、數(shù)據(jù)、窗口和幫助。將會(huì)認(rèn) 識(shí)到,在替換實(shí)施例中,該應(yīng)用程序界面不一定需要菜單欄。
本發(fā)明的技術(shù)的電子表格應(yīng)用程序可包括Microsoft Excel和/或其它常 規(guī)電子表格應(yīng)用程序的部分或全部工具、功能和特征。在啟動(dòng)電子表格應(yīng)用程 序后,如圖3所示,呈現(xiàn)可包括一個(gè)或多個(gè)工作表245的工作簿窗口 210。工 作表245和用于在圖形電子表格245上輸入和管理信息的工具欄215僅是示例 性的,并且可根據(jù)應(yīng)用程序的特定特征而變化。工作表245可由各個(gè)單元格206 的行和列組成。這些列可按字母來(lái)組織,即,列A、 B、 C等,而這些行可按 數(shù)字來(lái)組織,即,行l(wèi)、 2、 3等,但列和行標(biāo)記在替換實(shí)施例中可以按其它方 式切換或表示??赡艽嬖诒葓D3中所示更多或更少的列和行。每一個(gè)單元格206 都可由列字母和行數(shù)字的組合來(lái)標(biāo)識(shí)。例如,單元格"B3"可以在列B和行3 中。
電子表格界面包括電子表格窗口 210,該窗口包括工具欄215,其具有多 個(gè)標(biāo)準(zhǔn)菜單項(xiàng)功能,諸如新建(用于創(chuàng)建新電子表格)、保存(用于保存電子 表格)、打印、復(fù)制、粘貼、格式、撤消、恢復(fù)、自動(dòng)發(fā)送、排序和其它功能。 在工具欄215之下的是任務(wù)選擇欄270,其允許用戶通過(guò)選擇對(duì)應(yīng)于任務(wù)專用 表252、圖表254、主題256、圖示258和插圖260的鏈接來(lái)在電子表格應(yīng)用程 序中創(chuàng)建項(xiàng)目。將會(huì)認(rèn)識(shí)到,在工具欄215和任務(wù)選擇欄270中的菜單條目?jī)H 是示例性的。還示出了單元格選擇器界面222和公式欄224,它們將很容易被 諸如電子表格等應(yīng)用程序的用戶識(shí)別。還提供了列指示器230和行指示器240 以允許用戶容易地估算單元格選擇器在電子表格中的位置。
根據(jù)本發(fā)明的技術(shù),用戶可選擇出于特定目的而設(shè)計(jì)的任務(wù)專用工作表。
11如眾所周知的,工作表是電子表格應(yīng)用程序中的包含有可能鏈接的單元格的連 續(xù)行和列的工作區(qū)。電子表格應(yīng)用程序可包含許多工作表并且工作表中的單元 格和單元格組可鏈接到其它工作表中的單元格。
圖4示出了根據(jù)本發(fā)明的技術(shù)的用于選擇任務(wù)專用工作表的界面。在圖3
中,當(dāng)用戶從任務(wù)選擇欄270中選擇任務(wù)專用"表"菜單項(xiàng)252時(shí),如圖4所 示地顯示元素圖庫(kù)300。元素圖庫(kù)300展示基于任務(wù)的電子表格的縮略視圖 330、 332、 334、 336。每一個(gè)基于任務(wù)的表都是被設(shè)計(jì)成允許用戶執(zhí)行用戶所 需的特定功能的任務(wù)專用工作表。圖庫(kù)300包括每一個(gè)所選或突出顯示的工作 表組330、 332、 334、 336的描述符331和簡(jiǎn)短描述333。可提供一個(gè)或多個(gè)組。
任務(wù)選擇欄302是這些被組織成不同類別的組的列表。在該實(shí)施例中,類 別包括財(cái)務(wù)任務(wù),登記簿、列表、帳單跟蹤、投資組合(Portfolio)、發(fā)票和 報(bào)告。其它類型包括儀表板表、項(xiàng)目(項(xiàng)目跟蹤)表和日程表。選擇該組中的 各項(xiàng)中的一個(gè)將在界面300中呈現(xiàn)任務(wù)表的不同縮略圖版本(330、 332、 334、 336)。應(yīng)當(dāng)理解,在圖4中呈現(xiàn)的組的列表是示例性的。
如此處所描述的,登記簿任務(wù)專用表被設(shè)計(jì)成容納多個(gè)交易,諸如支票簿 交易、信用卡交易和存款登記簿。帳單跟蹤任務(wù)專用表幫助用戶計(jì)劃和預(yù)算即 將到來(lái)的開(kāi)支,并且支持先前的和即將到來(lái)的交易。列表任務(wù)專用表包括商業(yè) 交易列表、支票、收款人、顧客、服務(wù)和商品。投資組合任務(wù)專用表包括用于 跟蹤股票、債券和退休金的組。發(fā)票表包括服務(wù)、零售和批發(fā)發(fā)票組,它們通 常落入兩種類型分類帳(ledger)和郵寄者(mailer)。分類帳用作統(tǒng)一發(fā)票 (flat invoice)數(shù)據(jù)庫(kù)文件,而郵寄者將從一個(gè)發(fā)票中以打印機(jī)友好格式提取 數(shù)據(jù)。報(bào)告任務(wù)專用表包括適合用于跟蹤月度開(kāi)支、對(duì)開(kāi)支進(jìn)行分類、未償付 的發(fā)票、顧客結(jié)單等的組。項(xiàng)目任務(wù)專用表可包括被設(shè)計(jì)成允許用戶以諸如甘 特圖等方式跟蹤項(xiàng)目的電子表格對(duì)象。日程任務(wù)專用表可提供日期和時(shí)間條目 對(duì)象。儀表板任務(wù)專用表包括上述用于提供用于對(duì)象集合的單個(gè)界面的類型的 不同數(shù)據(jù)的集合。其它任務(wù)專用功能可包括文本輸入工作表,以便允許用戶以 與文字處理程序相似的方式在工作表的一個(gè)或多個(gè)單元格中輸入文本。
在圖4中,當(dāng)用戶選擇表圖標(biāo)330中的一個(gè)時(shí),應(yīng)用程序就生成諸如圖5 所示的顯示畫面。為選擇一個(gè)表,用戶可諸如通過(guò)突出顯示縮略圖項(xiàng)目并通過(guò)
12敲擊鍵盤162上的回車鍵和/或通過(guò)"雙擊"庫(kù)域縮略圖中的所選功能來(lái)選擇任 務(wù)表。"雙擊"是在圖形用戶界面上的圖形指針位于所選對(duì)象的上方時(shí)對(duì)定點(diǎn) 設(shè)備161的兩次快速致動(dòng)的已知過(guò)程。用戶可將該功能從界面"點(diǎn)擊并拖拽" 到工作空間中。"點(diǎn)擊并拖拉"指通過(guò)在圖形用戶界面上的相關(guān)聯(lián)的圖形指針 位于要選擇的對(duì)象的上方時(shí)致動(dòng)定點(diǎn)設(shè)備來(lái)用定點(diǎn)設(shè)備選擇對(duì)象的已知過(guò)程。 然后,在定點(diǎn)設(shè)備保持在致動(dòng)位置的情況下,將所選對(duì)象移動(dòng)到圖形用戶界面
上的所需位置,在該實(shí)例中為工作表245。
任務(wù)專用表可使用多種替換方法來(lái)創(chuàng)建。如上所述,表可通過(guò)從元素圖庫(kù)
選擇表來(lái)選擇。或者,可以通過(guò)點(diǎn)擊"添加表"表選項(xiàng)卡或者通過(guò)選擇插入 表菜單項(xiàng)來(lái)打開(kāi)任務(wù)專用表。當(dāng)用戶選擇要使用的任務(wù)專用工作表時(shí),所選任
務(wù)專用表將被插入到活動(dòng)工作簿中。
在圖5中, 一旦用戶選擇了例如題為"分類帳表"330的組,就在活動(dòng)工 作表245中呈現(xiàn)界面和表。
回到圖2,在步驟10選擇任務(wù)專用表使本發(fā)明的技術(shù)的應(yīng)用程序執(zhí)行呈 現(xiàn)循環(huán)以基于與所選任務(wù)專用表相關(guān)聯(lián)的表類型定義來(lái)確定對(duì)與任務(wù)專用表 相關(guān)聯(lián)的電子表格應(yīng)用程序的一組約束。
對(duì)于本發(fā)明的技術(shù)所支持的每一種類型的任務(wù)專用工作表,表類型定義將 定義電子表格應(yīng)用程序中的可應(yīng)用于該應(yīng)用程序的用戶界面的一組顯示和功 能約束。該組約束可包括例如允許顯示哪些菜單項(xiàng)或菜單欄;是否顯示對(duì)應(yīng) 于其它工作表的選項(xiàng)卡;活動(dòng)工作表的格式(字體和樣式)如何出現(xiàn);菜單項(xiàng) 是否對(duì)用戶變灰(并因此不可用);工作表的大??;在菜單欄上的菜單按鈕是 否改變;等等。
因此,在步驟15,對(duì)于每一可能的顯示選項(xiàng),在步驟20檢査表類型定義 并且在步驟25確定是否允許顯示選項(xiàng)。如果是,則在步驟30顯示該顯示選項(xiàng) 并且如果否,則在步驟35以在表類型定義中所定義的方式來(lái)約束該顯示選項(xiàng)。 這對(duì)于本電子表格技術(shù)中的所有可用的可能顯示選項(xiàng)都是如此。例如,標(biāo)尺、 列和行標(biāo)題如工具欄215中的公式創(chuàng)建工具一樣被取消,即圖5中的批注按鈕 已經(jīng)替換了圖4所示的自動(dòng)求和按鈕。如在446處所示出的,任務(wù)專用表"分 類帳表"使用行范圍的選擇模型和表專用復(fù)制-粘貼規(guī)則。當(dāng)用戶正與一任務(wù)
13專用表一起工作時(shí),這些約束將該表定制成滿足基于任務(wù)的用戶需求。
回到圖5,示出了第一示例性任務(wù)專用表430。圖5所示的任務(wù)表430提
供基于家庭和小型企業(yè)用戶的需求的對(duì)財(cái)務(wù)管理電子表格的流線化創(chuàng)建。
在圖5所示的示例中,支票簿一般會(huì)需要日期、支票編號(hào)、描述、借方款 項(xiàng)/貸方款項(xiàng)和余額列。注意,任務(wù)專用表可包括一個(gè)或多個(gè)預(yù)先格式化的單元 格組,諸如在題為"PRE-FORMULATED SPREADSHEET CELL GROUPS (預(yù) 先公式化的電子表格單元格組)"、發(fā)明人為Stuart N.DeSpain、轉(zhuǎn)讓給本申 請(qǐng)的受讓人的美國(guó)專利申請(qǐng)序列號(hào)11/153,504中所所描述的那些,該專利通過(guò) 引用完全結(jié)合于此。
預(yù)先公式化的單元格組(PCG)是具有關(guān)于其它分組和單元格組中的列的 上下文和關(guān)系方面的知識(shí)的相互關(guān)聯(lián)的單元格組。每一個(gè)預(yù)先公式化的單元格 組都具有身分和相關(guān)聯(lián)的功能、公式和/或布局。盡管一些像數(shù)據(jù)庫(kù)的程序可以 將數(shù)據(jù)類型與列相關(guān)聯(lián),但每一個(gè)PCG都帶有對(duì)數(shù)據(jù)上下文的理解。例如余 額列知道它必須帶有借方款項(xiàng)和貸方款項(xiàng)列以便起作用。按照上下文,PCG是 基本的財(cái)務(wù)管理?xiàng)l件。
一旦創(chuàng)建,對(duì)任務(wù)專用表的使用就如圖2所示地那樣受到約束。對(duì)于每一 個(gè)用戶動(dòng)作45,將在步驟50檢查表類型定義以便在步驟55確定是否允許該動(dòng) 作。如果否,則在步驟65拒絕該動(dòng)作。例如,如果用戶視圖在兩列(例如支 票簿的相鄰的借方款項(xiàng)和貸方款項(xiàng)列)之間插入一空白列,則表類型可阻止插 入該未定義的列。如果在步驟55允許該動(dòng)作,則應(yīng)用程序?qū)⒃诓襟E60確定該 動(dòng)作是否受到約束。使用上述示例,可允許列插入,但僅在該工作表中的特定 位置處允許插入列。如果該動(dòng)作未受到約束,則在步驟70允許該動(dòng)作。如果 帶有約束地允許該動(dòng)作并且滿足約束,則在步驟75以其受約束的形式允許該 動(dòng)作。
圖5是個(gè)人支票帳戶分類帳表420的圖示,該表具有生成該表的用戶所填 充的數(shù)據(jù)。在圖5中,任務(wù)專用表430具有標(biāo)題442,并包括日期列444、描 述列446、借方款項(xiàng)列448、貸方款項(xiàng)列450和余額列452,它被設(shè)計(jì)成用作用
戶的個(gè)人支票帳戶支票簿。
圖5還示出了格式選項(xiàng)板350。格式選項(xiàng)板350由電子表格應(yīng)用程序用戶
14界面引擎提供并且包括任務(wù)選擇工具欄352、字體子菜單360、數(shù)字子菜單370、 任務(wù)表(分類帳表)380子菜單以及對(duì)齊和間距子菜單390、邊框和陰影子菜 單392和頁(yè)面設(shè)置子菜單394。該格式選項(xiàng)卡是用于允許用戶修改任務(wù)表的元
素的界面并包括多個(gè)子菜單。
在圖5中,字體子菜單360、數(shù)字子菜單370和分類帳表子菜單380是打 開(kāi)的。在每一個(gè)菜單的標(biāo)題的旁邊呈現(xiàn)一開(kāi)示三角形(disclosure triangle)以 使得如果被點(diǎn)擊,則將如本領(lǐng)域所已知的那樣折疊或展開(kāi)每一個(gè)菜單。該開(kāi)示 三角形在替換實(shí)施例中可被省略。數(shù)字子菜單370影響整列的數(shù)字格式,而字 體子菜單影響已知列或范圍的字體特性。每一個(gè)子菜單都受到表類型定義的約 束,并且在不同表類型的替換實(shí)施例中可被取消。
每一個(gè)任務(wù)專用表都包括維護(hù)其行、范圍或列相互之間的關(guān)系的一個(gè)或多 個(gè)已編程的關(guān)系(通過(guò)對(duì)關(guān)系進(jìn)行直接編程或者通過(guò)使用預(yù)先格式化的單元格 組)。在菜單"分類帳表"380中,這包括例如應(yīng)當(dāng)應(yīng)用于日期和支票編號(hào)列 的數(shù)字格式的種類、描述字段是文本字段、以及加上任何貸方款項(xiàng)并減去任何 借方款項(xiàng)確定余額。該知識(shí)允許通過(guò)編程確定的公式確定余額列的結(jié)果。另外, 知道工作簿具有支票簿,可為用戶預(yù)定布局。
另外,可改變界面中的元素以防止用戶以會(huì)破壞組的功能的方式修改任務(wù)表。
其它改變是不可見(jiàn)的。例如,如果用戶粘貼數(shù)據(jù),則該數(shù)據(jù)將被嚴(yán)格地映 射到目的地。日期列將強(qiáng)制顯示日期,而借方款項(xiàng)列將僅顯示具有兩個(gè)小數(shù)位 的數(shù)字。還修改列交互,因?yàn)榉诸悗た偸菄L試適合單個(gè)頁(yè)面寬度。此外,用戶 不能輸入公式??偟膩?lái)說(shuō),這些改變幫助用戶聚焦于(在本示例中)管理其支 票簿。
如還在圖5中示出的,格式選項(xiàng)板350現(xiàn)在打開(kāi)任務(wù)(或"分類帳")表 子菜單380。表子菜單380包括列子菜單402和網(wǎng)格子菜單404。列子菜單402 允許用戶確定特定列的名稱410并且包括添加功能菜單405和移除功能菜單 406,它們各自可提供附加菜單或界面,諸如在下面示出的上下文敏感子菜單, 以便基于所定義的約束來(lái)允許添加或移除對(duì)象(單元格,行,圖像,塊,數(shù)據(jù) 等)。應(yīng)當(dāng)注意,任務(wù)表子菜單可基于所選表而改變。S卩,任務(wù)(分類帳)表
15子菜單中的各種選項(xiàng)可基于所選表而改變。
添加按鈕405允許用戶添加諸如單元格組等映射到特定表類型的對(duì)象。在 一種情況下,這可以是行和列,但對(duì)象還也可包括單元格組、PCG、圖像、數(shù) 據(jù)、或者多個(gè)其它類型的對(duì)象中的任一個(gè)。
在一個(gè)實(shí)施例中,用戶通過(guò)將信息鍵入到允許輸入的單元格中來(lái)以如任何 電子表格那樣的方式將數(shù)據(jù)輸入到電子表格中(諸如日期、描述、借方款項(xiàng)和
貸方款項(xiàng),余額是根據(jù)借方款項(xiàng)和貸方款項(xiàng)數(shù)據(jù)來(lái)計(jì)算的)。如圖5所示,任 務(wù)專用表中的選擇將由表類型控制。在圖5中,選擇被限于整行數(shù)據(jù),如附圖 標(biāo)記446所示出的??奢斎氲饺蝿?wù)專用表的數(shù)據(jù)類型也由表類型管控,任務(wù)專 用表可包括一個(gè)或多個(gè)本身可管控輸入的PCG。
在一個(gè)實(shí)施例中,表類型要求任務(wù)專用表默認(rèn)為諸如頁(yè)面布局視圖(單個(gè) 頁(yè)面縮放)等特定視圖以獲得更友好的初次體驗(yàn)。另一個(gè)選項(xiàng)包括將標(biāo)尺、行 /列標(biāo)題和公式欄全都設(shè)為"關(guān)閉"以使得用戶能夠聚焦于手邊的任務(wù)。在該實(shí) 施例中,可通過(guò)表類型定義來(lái)阻止用戶顯示標(biāo)尺、行/列標(biāo)題和公式欄。來(lái)自回 車、制表和返回鍵的輸入可被限于保持在表的界限之內(nèi)。將會(huì)注意到,上述選 項(xiàng)中的每一個(gè)都可以是表類型專用的, 一些類型可將諸如公式欄等選項(xiàng)定義為 始終關(guān)閉,而另一些類型可能僅使得這些選項(xiàng)最初被關(guān)閉,還有一些類型可使 得選項(xiàng)始終打開(kāi)并且不允許關(guān)閉。
圖6在602處示出了對(duì)添加控件的選擇。將格式選項(xiàng)板350可被限于僅允 許特殊部分能容易地訪問(wèn)分類帳功能。在圖6中,用戶從格式選項(xiàng)板350中選 擇添加列工具602。對(duì)添加控件602的選擇允許根據(jù)表類型的特定規(guī)則來(lái)插入 列或PCG。用戶可通過(guò)從格式選項(xiàng)板350中選擇刪除列按鈕406 (圖5)來(lái)移 除列。
圖7示出了作為在圖6中選擇該菜單項(xiàng)的結(jié)果的對(duì)類別列810的添加。在 該示例中,該類別列是具有相對(duì)于活動(dòng)表中的其它PCG的較佳放置位置的 PCG。
根據(jù)本發(fā)明的技術(shù),通過(guò)定義對(duì)電子表格應(yīng)用程序工作表的一組約束來(lái)向 用戶呈現(xiàn)功能或任務(wù)專用工作表。通過(guò)限制用戶與表的交互,向用戶提供增加 的功能而不需要用戶知道如何對(duì)電子表格編程。
16以上對(duì)本技術(shù)的詳細(xì)描述是為了說(shuō)明和描述而提供的。并非旨在窮舉或限
制本技術(shù)于所公開(kāi)的精確形式。鑒于上述教導(dǎo),許多修改和變型都是可能的。 選擇上述實(shí)施例來(lái)最好地解釋本技術(shù)的原理及其實(shí)踐應(yīng)用,從而使本領(lǐng)域其他 人能夠在各種實(shí)施例中并用各種適于所構(gòu)想的特定用途的修改一起最好地利 用本技術(shù)。本技術(shù)的范圍旨在由所附權(quán)利要求書來(lái)定義。
盡管用對(duì)結(jié)構(gòu)特征和/或方法動(dòng)作專用的語(yǔ)言描述了本主題,但可以理解, 所附權(quán)利要求書中定義的主題不必限于上述具體特征或動(dòng)作。相反,上述具體 特征和動(dòng)作是作為實(shí)現(xiàn)權(quán)利要求的示例形式公開(kāi)的。
1權(quán)利要求
1.一種具有計(jì)算機(jī)可執(zhí)行模塊的計(jì)算機(jī)可讀介質(zhì),包括(a)一種計(jì)算機(jī)電子表格應(yīng)用程序,其包括定義按可尋址的行和列排列的一系列單元格的工作表;以及(b)表定義,其包括基于為所述電子表格定義的任務(wù)專用功能來(lái)應(yīng)用于所述工作表的一組約束。
2. 如權(quán)利要求1所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述那組約束限制 所述工作表中的一個(gè)或多個(gè)數(shù)據(jù)條目特征。
3. 如權(quán)利要求1所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述那組約束限制 所述工作表中的一個(gè)或多個(gè)格式特征。
4. 如權(quán)利要求1所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述表定義包括一 系列單元格相對(duì)于所述電子表格中的其它單元的至少一個(gè)嵌入式函數(shù)。
5. 如權(quán)利要求1所述的計(jì)算機(jī)可讀介質(zhì),所述表定義定義針對(duì)分類帳表的一組約束。
6. 如權(quán)利要求1所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述表定義定義針 對(duì)項(xiàng)目跟蹤表的一組約束。
7. 如權(quán)利要求1所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述表定義定義針 對(duì)日程安排表的一組約束。
8. 如權(quán)利要求1所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述表定義定義針 對(duì)儀表板表的一組約束,所述儀表板表包括來(lái)自分類帳表、日程安排表、文本 輸入表和項(xiàng)目跟蹤表中的一個(gè)或多個(gè)的數(shù)據(jù)。
9. 一種具有用于執(zhí)行以下步驟的計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì),所 述步驟包括(a) 顯示具有按行和列排列的多個(gè)單元格的工作表;(b) 向用戶顯示選擇界面以允許所述用戶選擇任務(wù)專用工作表;(C) 響應(yīng)于對(duì)所述工作表中的一個(gè)的選擇,基于所述工作表的任務(wù)專用 功能來(lái)確定所述工作表中的、限制用戶與所述工作表交互的能力的一個(gè)或多個(gè) 約束;以及(d)顯示任務(wù)專用受限工作表。
10. 如權(quán)利要求9所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述顯示步驟包括顯示格式受限工作表。
11. 如權(quán)利要求9所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述顯示步驟包 括顯示數(shù)據(jù)條目受限工作表。
12. 如權(quán)利要求9所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述方法還包括 在顯示所述任務(wù)專用受限工作表時(shí)限制所述電子表格應(yīng)用程序中的功能控件。
13. 如權(quán)利要求9所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述方法還包括 對(duì)于所述工作表中的至少一組單元格限制對(duì)用戶可用的數(shù)據(jù)條目的類型。
14. 如權(quán)利要求9所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述方法還包括 將單元格選擇限于單元格的子集。
15. —種具有用于執(zhí)行以下步驟的計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì), 所述步驟包括(a) 顯示任務(wù)專用工作表選擇界面;(b) 響應(yīng)于對(duì)所述工作表中的一個(gè)的選擇,基于所述工作表的任務(wù)專用 功能來(lái)確定所述工作表中的、限制用戶與所述工作表交互的能力的一個(gè)或多個(gè)約束;(c) 顯示任務(wù)專用受限工作表;(d) 接收用戶與所述工作表的交互;(e) 確定是否允許所述用戶交互并且如果否,則阻止所述交互;以及(f) 確定所述用戶交互是否受到約束并且如果是,則約束所述交互。
16. 如權(quán)利要求15所述的方法,其特征在于,所述顯示步驟包括限制一個(gè) 或多個(gè)應(yīng)用程序?qū)S霉δ堋?br>
17. 如權(quán)利要求15所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述顯示步驟包 括顯示格式受限工作表。
18. 如權(quán)利要求15所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述方法還包括 在顯示所述任務(wù)專用受限工作表時(shí)限制所述電子表格應(yīng)用程序中的功能控件。
19. 如權(quán)利要求15所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述步驟(f)包括 對(duì)于所述工作表中的至少一組單元格限制對(duì)用戶可用的數(shù)據(jù)條目的類型。
20. 如權(quán)利要求15所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述步驟(f)方法 還包括將單元格選擇限于單元格的子集。
全文摘要
提供了一種具有計(jì)算機(jī)可執(zhí)行模塊的計(jì)算機(jī)可讀介質(zhì)。該介質(zhì)包括計(jì)算機(jī)電子表格應(yīng)用程序,該應(yīng)用程序包括定義按可尋址的行和列排列的一系列單元格的工作表。另外,提供了表定義。該頁(yè)表定義包括基于為該電子表格定義的任務(wù)專用功能來(lái)應(yīng)用于工作表的一組約束。用戶可在該應(yīng)用程序中選擇受到該組約束限制的任務(wù)專用工作表。
文檔編號(hào)G06F17/21GK101689179SQ200880022241
公開(kāi)日2010年3月31日 申請(qǐng)日期2008年6月23日 優(yōu)先權(quán)日2007年6月29日
發(fā)明者A·E·賴德, J·F·瓊斯, J·K·陳, M·E·戴維, S·N·德斯帕恩 申請(qǐng)人:微軟公司