欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

電子表格工作簿部分庫(kù)的制作方法

文檔序號(hào):6478558閱讀:192來(lái)源:國(guó)知局
專利名稱:電子表格工作簿部分庫(kù)的制作方法
電子表格工作簿部分庫(kù)背景通常,可能期望保護(hù)電子表格中的計(jì)算以使得例如該計(jì)算僅可由特定用戶訪問(wèn)或查看。例如,出于共同遵守的原因,組織可能希望知道誰(shuí)更新了電子表格、他們做了什么、以 及他們何時(shí)做的。因此,此組織可能希望電子表格是其“文檔管理解決方案”的一部分以便 該組織可控制對(duì)電子表格的訪問(wèn)。顧客可能想要允許電子表格的一部分的重用,S卩,僅共享來(lái)自電子表格的該部分 而非整個(gè)電子表格的的計(jì)算和結(jié)果。這不僅是查看,因?yàn)槠鋵?shí)際上展示了數(shù)據(jù)和計(jì)算。這 將允許另一電子表格作者在他們自己的電子表格中復(fù)制、或重用該結(jié)果。當(dāng)前,顧客需要允 許對(duì)整個(gè)電子表格的訪問(wèn)來(lái)這樣做,這從管理和控制的角度來(lái)說(shuō)可能是不合乎需要的。顧客可能想要允許多個(gè)用戶編輯單個(gè)電子表格。用戶中的某些可能在他們編輯時(shí) 是離線的,而某些可能是在線的。這樣的用戶可能希望能夠在不考慮其他人可能在此時(shí)編 輯該文件的情況下編輯電子表格中他們的部分。當(dāng)前,用戶被迫輪流在電子表格上協(xié)作,因 為在大多數(shù)文檔管理系統(tǒng)中,僅單人可以“取出”文件并編輯它。其他用戶必須等待直到該 文件被“存入”以編輯該文件。而且,即使可能期望嚴(yán)格管理電子表格,但是也可能期望來(lái)自電子表格的結(jié)果在 組織中被廣泛地查看。例如,組織可能希望允許特定雇員查看來(lái)自電子表格的圖表或表格, 但不允許他們編輯該電子表格,或甚至不允許他們打開(kāi)該電子表格以查看用于生成這些數(shù) 據(jù)的視圖的計(jì)算。雖然當(dāng)前這在某些系統(tǒng)中是可能的,但其僅在文件層處可能。不存在允 許不同用戶訪問(wèn)同一工作簿的不同部分的概念。顧客經(jīng)常做的另一件事是創(chuàng)建“控制板(dashboard) ”??蓪⒖刂瓢宥x為其中將 許多對(duì)象(例如,圖表、表格、圖形等)組合在一起以可見(jiàn)地并全面地指示項(xiàng)目、業(yè)務(wù)、或其 它組織的狀態(tài)的頁(yè)面。當(dāng)前,用戶需要打開(kāi)電子表格并手動(dòng)挑選他們想要組合進(jìn)控制板的 所有項(xiàng)目。這可能是乏味的,且有時(shí)(例如對(duì)大電子表格而言)是困難的任務(wù)。概述所公開(kāi)的是允許工作簿作者將工作簿分解成一組邏輯上分開(kāi)的被稱為“工作簿部 分”的片段的系統(tǒng)和方法??删S護(hù)工作簿部分之間的計(jì)算依賴性,以便所有計(jì)算在整個(gè)電子 表格上是正確的??蓪⒋祟?lèi)工作簿部分分開(kāi)存儲(chǔ)在特殊目錄(或文檔管理服務(wù)器上的文檔 庫(kù))中。每一工作簿部分可以單獨(dú)經(jīng)受文檔管理服務(wù)器的所有文檔管理策略。可允許顧客分開(kāi)管理每一工作簿部分。這向他們提供了甚至拒絕用戶查看特定工 作簿部分的訪問(wèn)權(quán)的方式。這還使他們能夠負(fù)擔(dān)允許特定用戶僅編輯他們應(yīng)該能夠編輯的 電子表格的部分(即,個(gè)別工作簿部分)的能力。因此,在多個(gè)作者正致力于被嚴(yán)格控制的 工作簿作時(shí),使負(fù)責(zé)電子表格管理的個(gè)人能夠通過(guò)將作者中的每一個(gè)需要關(guān)心的部分展示 為工作簿部分允許這些作者中的每一個(gè)僅能夠編輯他們需要關(guān)心的部分。通過(guò)允許用戶僅訪問(wèn)電子表格的一部分,用戶可打開(kāi)該部分并將數(shù)據(jù)和邏輯復(fù)制 到他們自己的電子表格中?;蛘?,他們可以選擇他們具有訪問(wèn)權(quán)的一組工作簿部分,并將這 些部分全部導(dǎo)入到全新的電子表格中。這在不需要展示整個(gè)電子表格的情況下允許數(shù)據(jù)和計(jì)算重用。因?yàn)殡娮颖砀癖环纸獬梢唤M工作簿部分并被存儲(chǔ)為文檔管理系統(tǒng)的一部分,用戶 不再必須輪流“取出”整個(gè)電子表格文件。他們可以僅取出并編輯他們需要的電子表格的 分立部分。因?yàn)閭€(gè)人“自己”編輯電子表格中“他們的”部分是普遍的,所以這有效地解決 了大多數(shù)協(xié)作場(chǎng)景。因?yàn)榭扇〕雒恳还ぷ鞑静糠?,使該工作簿部分離線并作出編輯也是可 能的。在其回復(fù)上線時(shí),電子表格的其余部分、以及其他用戶將取得該被更新的結(jié)果。這使 得在線與離線的用戶之間的協(xié)作成為可能,同時(shí)避免了合并結(jié)果通常所需的問(wèn)題和邏輯。因?yàn)榭蓪⒚恳还ぷ鞑静糠址珠_(kāi)存儲(chǔ)在文檔管理服務(wù)器中,每一工作簿部分可具有 被應(yīng)用到它的不同許可。因此,可授予某些用戶查看某些工作簿部分但沒(méi)有其它的工作簿 部分的許可,即使所有工作簿部分可屬于同一電子表格。這有效地解決了向多個(gè)用戶授予 對(duì)包含在同一工作簿內(nèi)的對(duì)象的不同許可的問(wèn)題。給定可被分解成工作簿部分的工作簿,可通過(guò)“挑選”要包括在控制板中的工作簿 部分并點(diǎn)擊“創(chuàng)建控制板”的單個(gè)命令來(lái)組合控制板。附圖簡(jiǎn)述

圖1是用于提供電子表格工作簿部分庫(kù)的系統(tǒng)的第一實(shí)施例的框圖。圖2是用于提供電子表格工作簿部分庫(kù)的系統(tǒng)的第二實(shí)施例的框圖。圖3是用于提供電子表格工作簿部分庫(kù)的系統(tǒng)的第三實(shí)施例的框圖。圖4是用于提供電子表格工作簿部分庫(kù)的系統(tǒng)的第四實(shí)施例的框圖。圖5是在其中可以實(shí)現(xiàn)各示例實(shí)施例和方面的示例計(jì)算環(huán)境的框圖。詳細(xì)描述圖1是用于提供電子表格工作簿部分庫(kù)的系統(tǒng)200的框圖。如此處結(jié)合電子表格 使用的,術(shù)語(yǔ)“工作簿部分”可表示來(lái)自電子表格的任何分立對(duì)象。此類(lèi)對(duì)象的示例包括命 名范圍(其可以是鄰接的單個(gè)單元格或多個(gè)單元格范圍)、圖表、表格(也被稱為,列表)、 數(shù)據(jù)透視表、單個(gè)工作表、或任何其它邏輯上不同的電子表格對(duì)象。如所示地,可出于管理一個(gè)或多個(gè)工作簿部分214A-C的目的而創(chuàng)建工作簿庫(kù) 210。例如,庫(kù)210可以是文檔管理服務(wù)器上的目錄或特殊文檔庫(kù)。庫(kù)210可將每一工作簿 部分214A-C,以及主電子表格212存儲(chǔ)為分開(kāi)的條目??山M織庫(kù)210以便將每一主電子表 格212及其相關(guān)工作簿部分214A-C存儲(chǔ)在分開(kāi)的目錄中,雖然也可將它們存儲(chǔ)在相同目錄 中。庫(kù)210還可在每一工作簿部分214A-C上分開(kāi)地實(shí)施許可,以及鎖定每一工作簿部分 214A-C以供分開(kāi)編輯(例如,存入/取出)。庫(kù)210還可包含用于在客戶機(jī)或服務(wù)器應(yīng)用 程序中編輯或打開(kāi)工作簿部分214A-C、用于組合工作簿部分214A-C以作出新電子表格、和 /或用于從一個(gè)或多個(gè)工作簿部分214A-C創(chuàng)建控制板的用戶界面(“UI”)和邏輯。庫(kù)210可提供允許一個(gè)或多個(gè)用戶204A-B使用客戶機(jī)應(yīng)用程序或電子表格服務(wù)器應(yīng)用程序來(lái)選擇單個(gè)工作簿部分214A-C以供查看或編輯的UI。在用戶204A-B在電子表 格應(yīng)用程序中打開(kāi)工作簿部分214A-C時(shí),從該工作簿部分214A-C的主工作簿212中取得 最近的值。即,在工作簿部分214A-C被打開(kāi)時(shí),其可能包含最新的值。取決于計(jì)算依賴性 如何實(shí)現(xiàn),這可意味著值在被編輯的工作簿部分214A-C被上傳到服務(wù)器202時(shí)在主電子表 格212中更新。工作簿部分214A-C的值總是可在從服務(wù)器202下載時(shí)更新。此更新代碼 可在客戶機(jī)或服務(wù)器上運(yùn)行。
呈現(xiàn)或控制對(duì)象所需的數(shù)據(jù)可作為工作簿部分的一部分與對(duì)象一起移動(dòng)。因此,在圖表或數(shù)據(jù)透視表的情況下,任何相關(guān)聯(lián)的數(shù)據(jù)高速緩存可成為工作簿部分的一部分。 如果多個(gè)圖表或數(shù)據(jù)透視表是基于相同數(shù)據(jù)高速緩存的,則其各自可取得其自己的副本。 在表格、命名范圍,或工作表的情況下,電子表格網(wǎng)格可包含所有必要的數(shù)據(jù)。注意,存在像 其中可能存在外部數(shù)據(jù)高速緩存的查詢表或OLAP公式的特殊情況。在這些情況中,也可使 用工作簿部分封裝高速緩存??商峁┓庋b工作簿的計(jì)算依賴性的邏輯。某些工作簿部分可包含對(duì)電子表格的其它部分、或其它工作簿部分的計(jì)算(例如,公式)依賴性??删S護(hù)原始電子表格的主副本。 可在該主副本中創(chuàng)建所有工作簿部分的表格。此表格可以維護(hù)工作簿部分之間的依賴性, 且可以表示對(duì)工作簿部分的改變(例如,更新)。在工作簿部分被創(chuàng)建時(shí),其依賴性可被檢 測(cè)到并被轉(zhuǎn)換為表達(dá)到主表格并到其所依賴的每一工作簿部分的鏈接的內(nèi)部格式。在工作 簿部分被更新時(shí),工作簿部分可從電子表格的主副本中檢索其相關(guān)計(jì)算值,此主副本可在 服務(wù)器上重新計(jì)算,且來(lái)自工作簿部分的最新更新和改變可由服務(wù)器傳播回到主副本中。庫(kù)210還可具有允許用戶204A-B選擇一組工作簿部分214A-C并將它們導(dǎo)出到新電子表格的UI。在此情況下,可將工作簿部分214A-C,及其所有數(shù)據(jù)放置到新電子表格應(yīng) 用程序中。注意,可將每一工作簿部分214A-C放置在其自己的工作表、或共享工作表上。如 果工作簿部分214A-C是工作表(而不是如同圖表的對(duì)象),則可將其導(dǎo)入到新電子表格作 為新的工作表,且沒(méi)有其它工作簿部分需要是該工作表的部分。如果被導(dǎo)入到新電子表格 的工作簿部分214A-C具有對(duì)也被導(dǎo)入到新電子表格的其它工作簿部分214A-C的依賴性, 則可調(diào)整這些依賴性,以使它們指向新電子表格。如果依賴性指向未被導(dǎo)入的其它工作簿 部分214A-C,則可向用戶204A-B呈現(xiàn)斷開(kāi)這些依賴性并導(dǎo)入當(dāng)前高速緩存的值、或維護(hù)依賴鏈接的選擇。庫(kù)210可具有允許用戶204A-B選擇一組工作簿部分214A-C并將它們導(dǎo)出到控制 板的UI。在此情況下,可創(chuàng)建新網(wǎng)頁(yè),且可在網(wǎng)頁(yè)上分開(kāi)的web部分中呈現(xiàn)每一工作簿部分 214A-C??刂瓢宓母?、重新計(jì)算、以及呈現(xiàn)可由諸如例如Excel服務(wù)等電子表格服務(wù)器應(yīng) 用程序處理??墒褂媚J(rèn)設(shè)置來(lái)創(chuàng)建每一工作簿部分214A-C的所有web部分,或可存在通 過(guò)配置用于每一工作簿部分214A-C的控制板來(lái)引導(dǎo)用戶204A-B的向?qū)蚒I。在最簡(jiǎn)單的 情況下,每一工作簿部分214A-C可取得其自己的web部分,每一 web部分可具有默認(rèn)設(shè)置, 且可將每一 web部分隨機(jī)地安排在控制板頁(yè)面上。注意可創(chuàng)建某些向?qū)I以允許控制板 布局的完整配置,以及用于每一 web部分的web部分特性。在替換實(shí)施例中,可將完整的主副本下載到客戶機(jī)應(yīng)用程序,且在客戶機(jī)應(yīng)用程 序處執(zhí)行重新計(jì)算。圖2是系統(tǒng)300的此類(lèi)實(shí)施例的框圖。如圖所示,用戶304可使用客 戶機(jī)應(yīng)用程序來(lái)編輯工作簿部分214A。對(duì)用戶透明地,可將主電子表格212的副本下載到 客戶機(jī)??墒褂盟螺d的主電子表格212在客戶機(jī)上執(zhí)行重新計(jì)算??蓪⑹苤匦掠?jì)算影響 的工作簿部分214A發(fā)送回服務(wù)器302。當(dāng)然,應(yīng)該理解,將重新計(jì)算保留在服務(wù)器上具有防 止主副本需要被下載到本地客戶機(jī)器的優(yōu)點(diǎn),因此保護(hù)了所有IP,同時(shí)允許實(shí)時(shí)計(jì)算工作 簿部分并取得結(jié)果。圖3示出用于在對(duì)另一工作簿部分214B-C具有依賴性的一個(gè)工作簿部分214A上 執(zhí)行重新計(jì)算的系統(tǒng)400的另一實(shí)施例。為重新計(jì)算,客戶機(jī)304上的工作簿部分214A可從主電子表格212中(或直接從其依賴的工作簿部分中)檢索被高速緩存的值。即,工作 簿部分可從被存儲(chǔ)在服務(wù)器402上的文件中檢索數(shù)據(jù)值。該文件可以是主電子表格212的 “副本”。因此,代替將主電子表格212用于重新計(jì)算,可從被高速緩存的文件中讀取相關(guān)數(shù) 據(jù)值并將其用于重新計(jì)算。因此,可能不需要將主電子表格212下載到客戶機(jī)。此類(lèi)方法 可涉及較簡(jiǎn)單的邏輯,因?yàn)榭梢圆恍枰麟娮颖砀窕蚱渌ぷ鞑静糠值耐暾潞椭匦掠?jì) 算。如果用戶不具有訪問(wèn)另一工作簿部分所需的許可,則該依賴計(jì)算可使用可實(shí)施僅從該 用戶不具有對(duì)其的訪問(wèn)權(quán)的工作簿部分返回計(jì)算的結(jié)果的電子表格服務(wù)器應(yīng)用程序來(lái)完 成。 或者,重新計(jì)算不可由客戶機(jī)應(yīng)用程序執(zhí)行。相反,可總是示出被高速緩存的值。 即,不需要更新依賴性,但可總是將被高速緩存的依賴性與工作簿部分一起使用。例如,工 作簿部分可在其被下載并在客戶機(jī)中被打開(kāi)時(shí)評(píng)估依賴性。工作簿部分可取得所有依賴性 的被高速緩存的值。應(yīng)該理解,在此類(lèi)實(shí)施例中,即使在另一工作表上的數(shù)據(jù)改變,或其它 工作表所依賴的數(shù)據(jù)的單元格改變,也將使用在該工作簿部分被下載時(shí)的高速緩存值。
圖4是用于提供電子表格工作簿部分庫(kù)的系統(tǒng)500的第四實(shí)施例的框圖。在此實(shí) 施例中,工作簿部分514A可包括到工作簿部分514A對(duì)其具有一個(gè)或多個(gè)依賴性的一個(gè)或 多個(gè)其它工作簿部分514B-C的一個(gè)或多個(gè)鏈接。為重新計(jì)算,工作簿部分514A可與其它 工作簿部分514B-C直接通信以從工作簿部分514B-C中檢索最新的數(shù)據(jù)。示例性計(jì)算裝置圖5示出了在其中可實(shí)現(xiàn)各示例實(shí)施例和各方面的示例性計(jì)算環(huán)境。計(jì)算系統(tǒng)環(huán) 境100只是合適計(jì)算環(huán)境的一個(gè)示例,并非旨在對(duì)使用范圍或功能提出任何限制。也不應(yīng) 該將計(jì)算環(huán)境100解釋為對(duì)示例性操作環(huán)境100中示出的任一組件或其組合有任何依賴性 或要求。可以使用多種其它通用或?qū)S糜?jì)算系統(tǒng)環(huán)境或配置。適合與本發(fā)明一起使用的公 知的計(jì)算系統(tǒng)、環(huán)境和/或配置的示例包括但不限于個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持式或 膝上型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、機(jī)頂盒、可編程消費(fèi)電子產(chǎn)品、網(wǎng)絡(luò)PC、 微型計(jì)算機(jī)、大型計(jì)算機(jī)、嵌入式系統(tǒng)、包括任何以上系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等??梢允褂弥T如程序模塊等可由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令。一般而言,程序 模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類(lèi)型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等。也 可使用其中任務(wù)由通過(guò)通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行的分布式計(jì)算環(huán)境。在分布式計(jì) 算環(huán)境中,程序模塊可以位于包括存儲(chǔ)器存儲(chǔ)設(shè)備的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。參考圖5,示例性系統(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)總線121。處理單元120可表示諸如多線程處理器上支持的 多個(gè)邏輯處理單元。系統(tǒng)總線121可以是幾種類(lèi)型的總線結(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)局部總線和外圍部件互連 (PCI)總線(也稱為夾層(Mezzanine)總線)。系統(tǒng)總線121也可被實(shí)現(xiàn)為點(diǎn)對(duì)點(diǎn)連接、交 換光纖等通信設(shè)備。
計(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、EEPR0M、閃存或其它存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多功能盤(pán)(DVD)或其它光盤(pán)存儲(chǔ)、磁盒、 磁帶、磁盤(pán)存儲(chǔ)或其它磁存儲(chǔ)設(shè)備、或可以用來(lái)儲(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)”指的是以在信號(hào)中編碼信息的方式設(shè)定或更改其一個(gè)或多個(gè)特征的信號(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ǔ)存在ROM 131中。 RAM 132通常包含處理單元120可以立即訪問(wèn)和/或目前正在操作的數(shù)據(jù)和/或程序模塊。 作為示例而非限制,圖5示出了操作系統(tǒng)134、應(yīng)用程序135、其它程序模塊136和程序數(shù)據(jù) 137。計(jì)算機(jī)110也可以包括其他可移動(dòng)/不可移動(dòng)、易失性/非易失性計(jì)算機(jī)存儲(chǔ)介 質(zhì)。僅作為示例,圖5示出了對(duì)不可移動(dòng)、非易失性磁介質(zhì)進(jìn)行讀寫(xiě)的硬盤(pán)驅(qū)動(dòng)器140,對(duì)可 移動(dòng)、非易失性磁盤(pán)151進(jìn)行讀寫(xiě)的磁盤(pán)驅(qū)動(dòng)器152,以及對(duì)諸如CD ROM或其它光學(xué)介質(zhì)等 可移動(dòng)、非易失性光盤(pán)156進(jìn)行讀寫(xiě)的光盤(pán)驅(qū)動(dòng)器155??梢栽谠撌纠圆僮鳝h(huán)境中使用 的其他可移動(dòng)/不可移動(dòng)、易失性/非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)包括但不限于,磁帶盒、閃存 卡、數(shù)字多功能盤(pán)、數(shù)字錄像帶、固態(tài)RAM、固態(tài)ROM等等。硬盤(pán)驅(qū)動(dòng)器141通常由不可移動(dòng) 存儲(chǔ)器接口,諸如接口 140連接至系統(tǒng)總線121,磁盤(pán)驅(qū)動(dòng)器151和光盤(pán)驅(qū)動(dòng)器155通常由 可移動(dòng)存儲(chǔ)器接口,諸如接口 150連接至系統(tǒng)總線121。以上討論并在圖5中示出的驅(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ǔ)。在圖5中,例如,硬盤(pán)驅(qū)動(dòng) 器141被示為存儲(chǔ)操作系統(tǒng)144、應(yīng)用程序145、其它程序模塊146和程序數(shù)據(jù)147。注意, 這些組件可以與操作系統(tǒng)134、應(yīng)用程序135、其他程序模塊136和程序數(shù)據(jù)137相同,也可 以與它們不同。操作系統(tǒng)144、應(yīng)用程序145、其它程序模塊146和程序數(shù)據(jù)147在這里被 標(biāo)注了不同的標(biāo)號(hào)是為了說(shuō)明至少它們是不同的副本。用戶可以通過(guò)輸入設(shè)備,諸如鍵盤(pán) 162和定點(diǎn)設(shè)備161 (通常指的是鼠標(biāo)、跟蹤球或觸摸墊)向計(jì)算機(jī)20輸入命令和信息。其 它輸入設(shè)備(未示出)可以包括話筒、操縱桿、游戲手柄、圓盤(pán)式衛(wèi)星天線、掃描儀等。這些 和其他輸入設(shè)備通常通過(guò)耦合至系統(tǒng)總線的用戶輸入接口 160連接至處理單元120,但也 可以由其他接口和總線結(jié)構(gòu),諸如并行端口、游戲端口或通用串行總線(USB)連接。監(jiān)視器 191或其他類(lèi)型的顯示設(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所描述的許多或所有元件,但在 圖5中僅示出了存儲(chǔ)器存儲(chǔ)設(shè)備181。圖5中所示的邏輯連接包括局域網(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)的。當(dāng)在LAN聯(lián)網(wǎng)環(huán)境中使用時(shí),計(jì)算機(jī)110通過(guò)網(wǎng)絡(luò)接口或適配器170連接至LAN 171。當(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è)備中。作為示例而非限制, 圖5示出遠(yuǎn)程應(yīng)用程序185駐留在存儲(chǔ)器設(shè)備181上??梢岳斫?,所示的網(wǎng)絡(luò)連接是示例 性的,且可以使用在計(jì)算機(jī)之間建立通信鏈路的其它手段。盡管用結(jié)構(gòu)特征和/或方法動(dòng)作專用的語(yǔ)言描述了本主題,但可以理解,所附權(quán) 利要求書(shū)中定義的主題不必限于上述具體特征或動(dòng)作。相反,上述具體特征和動(dòng)作是作為 實(shí)現(xiàn)權(quán)利要求的示例形式公開(kāi)的。
權(quán)利要求
一種用于管理電子表格工作簿(212)(212)的方法,所述方法包括提供具有一組數(shù)據(jù)字段的電子表格工作簿(212)(212);以及產(chǎn)生工作簿部分(214)(214),所述工作簿部分(214)(214)與所述電子表格工作簿(212)(212)分開(kāi),其中所述工作簿部分(214)包括不超過(guò)定義所述電子表格工作簿(212)的一組數(shù)據(jù)字段的子集,所述工作簿部分(214)與所述電子表格工作簿(212)分開(kāi),且所述工作簿部分(214)可獨(dú)立于所述電子表格工作簿(212)管理。
2.如權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)字段中的至少一個(gè)具有相關(guān)聯(lián)的 計(jì)算依賴性,且使用所述工作簿部分(214)來(lái)封裝所述計(jì)算依賴性。
3.如權(quán)利要求2所述的方法,其特征在于,所述計(jì)算依賴性依賴于第二工作簿部分 (214)。
4.如權(quán)利要求3所述的方法,其特征在于,所述第二工作簿部分(214)與所述電子表格 工作簿(212)分開(kāi),所述第二工作簿部分(214)包括不超過(guò)所述數(shù)據(jù)字段的第二子集。
5.如權(quán)利要求1所述的方法,其特征在于,還包括 維護(hù)所述電子表格工作簿(212)的主副本;在所述主副本中創(chuàng)建包括對(duì)所述工作簿部分(214)的引用的表格; 在所述表格中維護(hù)計(jì)算依賴性;以及 在所述表格中表示對(duì)所述工作簿部分(214)的改變。
6.如權(quán)利要求5所述的方法,其特征在于,還包括基于對(duì)所述工作簿部分(214)的改 變重新計(jì)算所述電子表格工作簿(212)的主副本。
7.如權(quán)利要求1所述的方法,其特征在于,還包括將所述電子表格工作簿(212)的主副本從服務(wù)器下載到客戶機(jī); 基于對(duì)所述工作簿部分(214)的改變?cè)谒隹蛻魴C(jī)上重新計(jì)算所述主副本;以及 將所述電子表格工作簿(212)被重新計(jì)算過(guò)的主副本從所述客戶機(jī)上傳到所述服務(wù)器。
8.如權(quán)利要求1所述的方法,其特征在于,還包括將所述工作簿部分(214)被改變的版本從客戶機(jī)上傳到服務(wù)器,并 基于對(duì)所述工作簿部分(214)的改變?cè)谒龇?wù)器上重新計(jì)算所述電子表格工作簿 (212)。
9.如權(quán)利要求1所述的方法,其特征在于,還包括 從其它工作簿部分(214)取得被高速緩存的值,以及基于對(duì)所述工作簿部分(214)的改變和所述被高速緩存的值重新計(jì)算所述電子表格 工作簿(212)。
10.如權(quán)利要求1所述的方法,其特征在于,所述工作簿部分(214)包括邏輯上不同的 電子表格對(duì)象。
11.如權(quán)利要求10所述的方法,其特征在于,所述邏輯上不同的電子表格對(duì)象是工作 表、命名范圍、圖表、表格、或數(shù)據(jù)透視表之一。
12.如權(quán)利要求10所述的方法,其特征在于,呈現(xiàn)或控制所述對(duì)象所需的數(shù)據(jù)作為所 述工作簿部分(214)的一部分與所述對(duì)象一起移動(dòng)。
13. 一種用于管理工作簿的系統(tǒng),所述系統(tǒng)包括庫(kù)(210),所述庫(kù)(210)提供允許一個(gè)或多個(gè)用戶選擇單個(gè)工作簿部分(214)以供使用 客戶機(jī)應(yīng)用程序或電子表格服務(wù)器應(yīng)用程序來(lái)查看或編輯的用戶界面,其中所述工作簿部分(214)包括不超過(guò)定義電子表格工作簿(212)的一組數(shù)據(jù)字段的 子集,所述工作簿部分(214)與所述電子表格工作簿(212)分開(kāi),且所述工作簿部分(214) 可獨(dú)立于所述電子表格工作簿(212)管理。
14.如權(quán)利要求13所述的系統(tǒng),其特征在于,在用戶在電子表格應(yīng)用程序中打開(kāi)所述 工作簿部分(214)時(shí),從主工作簿取得定義所述工作簿部分(214)的數(shù)據(jù)字段的最新值,所 述主工作簿適用于被加載到服務(wù)器上的存儲(chǔ)器中且適用于被實(shí)時(shí)重新計(jì)算。
15.如權(quán)利要求14所述的系統(tǒng),其特征在于,在從其上存儲(chǔ)有所述主工作簿的服務(wù)器 下載時(shí)更新所述工作簿部分(214)中的最新值。
16.如權(quán)利要求14所述的系統(tǒng),其特征在于,在所編輯的工作簿部分(214)從客戶機(jī)上 傳到其上存儲(chǔ)有所述主工作簿的服務(wù)器時(shí)更新所述主電子表格中的值。
17.如權(quán)利要求13所述的系統(tǒng),其特征在于,還包括允許用戶選擇一組工作簿部分 (214)并將其導(dǎo)出到新電子表格的用戶界面。
18.如權(quán)利要求13所述的系統(tǒng),其特征在于,還包括允許用戶選擇一組工作簿部分 (214)并將其導(dǎo)出到控制板的用戶界面。
19.一種用于管理電子表格工作簿(212)的方法,所述方法包括提供第一獨(dú)立管理的工作簿部分(214);提供第二獨(dú)立管理的工作簿部分(214);以及將所述第一和第二工作簿部分(214)組合成電子表格文件。
20.如權(quán)利要求19所述的方法,其特征在于,還包括維護(hù)所述工作簿部分(214)之間的計(jì)算依賴性;以及基于所述計(jì)算依賴性計(jì)算定義所述電子表格文件的數(shù)據(jù)字段的值。
全文摘要
所公開(kāi)的是允許工作簿作者將工作簿分解成一組邏輯上分開(kāi)的被稱為“工作簿部分”的片段的系統(tǒng)和方法。可維護(hù)工作簿部分之間的計(jì)算依賴性,以便所有計(jì)算在整個(gè)電子表格上是正確的??稍试S組織分開(kāi)管理每一工作簿部分,因此可拒絕某些用戶查看或編輯某些工作簿部分的訪問(wèn)。因此,在多個(gè)作者正致力于被嚴(yán)格控制的工作簿時(shí),使負(fù)責(zé)電子表格管理的個(gè)人能夠允許這些作者中的每一個(gè)僅能夠編輯他們需要關(guān)心的部分。
文檔編號(hào)G06F17/00GK101809565SQ200880109400
公開(kāi)日2010年8月18日 申請(qǐng)日期2008年9月29日 優(yōu)先權(quán)日2007年9月28日
發(fā)明者E·梅格多, J·S·坎貝爾, R·G·霍金 申請(qǐng)人:微軟公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
墨竹工卡县| 涞水县| 镇江市| 常熟市| 三穗县| 新泰市| 花垣县| 会同县| 济宁市| 博罗县| 五台县| 平阳县| 曲阜市| 巴彦淖尔市| 承德市| 东光县| 资中县| 涿州市| 丽江市| 铁岭市| 自治县| 宁津县| 申扎县| 特克斯县| 绵竹市| 阜康市| 襄樊市| 察哈| 兴化市| 观塘区| 安岳县| 固始县| 大名县| 阳春市| 蒙阴县| 大方县| 元阳县| 蕲春县| 德化县| 富平县| 会昌县|