国产精品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>

      電子表格工作簿部分庫的制作方法

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

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