專利名稱:在電子文檔中創(chuàng)建、插入和復(fù)用文檔組成部分的方法、系統(tǒng)和計算機可讀介質(zhì)的制作方法
背景技術(shù):
現(xiàn)代文字處理器使用戶可以容易地創(chuàng)建電子文檔。許多現(xiàn)代文字處理器包含模版以便于用已經(jīng)嵌入其中的版式和樣板文件文本創(chuàng)建新文檔。有些還能插入“文檔組成部分”,這種“文檔組成部分”通常表示那些與特殊類型的文檔有關(guān)的可復(fù)用的樣板文件內(nèi)容片段。這些要素通常包括諸如商業(yè)信函的問候語,或適于包含在頁眉或頁腳中的內(nèi)容,像頁數(shù)或章節(jié)標(biāo)題等等。文字處理應(yīng)用程序的用戶通常從模版作者創(chuàng)建的模版中選擇想要的文檔組成部分,然后將選擇的文檔組成部分插入文檔。然而,現(xiàn)代文字處理器的文檔組成部分的創(chuàng)建和插入向模版作者以及終端用戶都展示了許多改進的機會。
與用于現(xiàn)代文字處理器中的文檔組成部分模版的創(chuàng)建相關(guān)聯(lián)的一個缺陷是對于什么可以包括在文檔組成部分之中以及一旦被插入文檔它要扮演什么具體角色有一定的限制。例如,盡管現(xiàn)今可以做一個含有可包含于頁眉中的內(nèi)容的所有需要的片斷的可復(fù)用的文檔組成部分,現(xiàn)今卻不可能容易地將它標(biāo)記為頁眉類型,以致當(dāng)用戶選擇它時,應(yīng)用程序會知道這組成部分被期望作為頁眉使用,而不是僅僅作為在用戶插入點被插入的富文本。本發(fā)明的一個益處是對文檔組成部分增加了額外的語義學(xué),定義其在文檔中的功能,當(dāng)其被用戶使用時影響其在何處和如何被插入,而不是如目前典型的“文檔組成部分”之類那樣,僅作為樣板文件內(nèi)容的容器。
當(dāng)前文字處理器實現(xiàn)的另一個缺陷是很大程度上依賴于模版作者和用戶定義有用的文檔組成部分并為之提供相關(guān)內(nèi)容。這往往要求用戶和模版作者花費時間、付出努力并掌握技巧。有許多有用的專業(yè)設(shè)計的、超出應(yīng)用程序提供的范圍的文檔組成部分和表現(xiàn)用程序支持的文檔結(jié)構(gòu)的具體要素(例如頁眉、頁腳、頁數(shù)、封面和目錄)的能力,是本發(fā)明的另一個方面,旨在極大地減輕用戶負擔(dān)。
與文檔組成部分由終端用戶插入相關(guān)的另一個缺陷是為在文檔中達到某些效果,終端用戶必須經(jīng)常執(zhí)行一系列手工步驟,以使文檔組成部分符合其所插入的文檔的尺寸和布局又與周圍的內(nèi)容的格式相稱,如果需要的話。例如,為插入一張封面頁,用戶可執(zhí)行以下的耗費時間的一個或多個步驟1.在文檔頂部插入一個分頁符;2.使用空段落標(biāo)記將文本垂直居中,以使標(biāo)題正確顯示;3.增大標(biāo)題的字號;4.增加空格符將文本推至頁尾處顯示作者名稱及日期的地方;5.右對齊并縮小文本。
另一個缺陷在于組織文檔組成部分并以使之以易于被用戶發(fā)現(xiàn)的方式在用戶界面批露的能力中。目前,預(yù)定義的文檔組成部分通??赏ㄟ^用戶界面的單個通用入口點得到而不管其屬于何類別型。本發(fā)明提倡一種能力,即根據(jù)其類型的不同,在附加的適當(dāng)用戶界面上下文中展現(xiàn)預(yù)定義文檔組成部分的具體列表。例如,包含預(yù)定義表格的文檔組成部分將在為任意表格插入的用戶界面旁被展示,這樣用戶就可以在從草稿畫一張新表格跟從旁邊的即有清單中復(fù)用一張預(yù)定義的表格之間做出選擇。同樣地,類型為“頁眉”的文檔組成部分將在文檔中為編輯頁眉的用戶界面旁展示。
目前的預(yù)定義的文檔組成部分的另一個缺陷是它們不提供將輔助信息與其相關(guān)聯(lián)的方法,諸如描述文檔組成部分或其應(yīng)于何時被使用的信息性文本。沒有此類描述,用戶不得不依賴于文檔組成部分的內(nèi)容去猜測其要如何被使用。本發(fā)明的一個部分是一種將文檔組成部分的任意描述于個別文檔組成部分相關(guān)聯(lián)從而使用戶在將文檔組成部分插入文檔正確能更多地了解文檔組成部分的能力。這種描述不會插入文檔,而是只有文檔組成部分的內(nèi)容會被插入。
正是鑒于以上及其它考慮才做出了本發(fā)明。
發(fā)明內(nèi)容
依照本發(fā)明,以上以及其他問題由在電子文檔中創(chuàng)建文檔組成部分的方法、系統(tǒng)和計算機可讀介質(zhì)、及插入和復(fù)用文檔組成部分的方法解決。依照本發(fā)明的一個方面,提供了一種方法,用于在文字處理應(yīng)用程序中創(chuàng)建的電子文檔中插入和復(fù)用文檔組成部分。該方法包括接收一個文檔組成部分的類別的選擇,顯示與所選文檔組成部分類別相關(guān)聯(lián)的文檔組成部分庫,接受來自庫中的文檔組成部分的選擇,及插入選擇的文檔組成部分到電子文檔中。當(dāng)選擇的文檔組成部分被插入,其格式可與周圍文本的格式相匹配。文檔組成部分庫為電子文檔定義一個頁面布局。在顯示與文檔要素類別相關(guān)聯(lián)的文檔組成部分庫時,該方法包括顯示庫中的每個文檔組成部分的預(yù)覽和顯示庫中每個文檔組成部分的描述。該方法可進一步包括接收用戶數(shù)據(jù)以更改文檔組成部分和將用戶數(shù)據(jù)轉(zhuǎn)換為所選擇的文檔組成部分的預(yù)有格式。本方法也可包括從選擇的文檔組成部分中的用戶界面選擇一個新的文檔組成部分。
依照發(fā)明的另一方面,提供了一種用于創(chuàng)建定義電子文檔的布局的文檔組成部分的系統(tǒng)。該系統(tǒng)包括一用于執(zhí)行耗用數(shù)據(jù)的文字處理應(yīng)用程序的客戶端計算機。該文字處理應(yīng)用程序進一步可用于生成用戶界面,用于接收用戶數(shù)據(jù)創(chuàng)建以創(chuàng)建一個定義電子文檔的布局的文檔組成部分;基于用戶數(shù)據(jù)創(chuàng)建該文檔組成部分;并將創(chuàng)建的文檔組成部分保存到文件中。在基于接收到的用戶數(shù)據(jù)創(chuàng)建文檔組成部分時,文字處理應(yīng)用程序向用戶數(shù)據(jù)施加用戶選擇的格式,向用戶數(shù)據(jù)施加一描述,并為用戶數(shù)據(jù)接收一文檔庫的選擇。該文字處理應(yīng)用程序進一步可用于檢索一先前創(chuàng)建的文檔組成部分庫,接受從先前創(chuàng)建的文檔組成部分的庫中做的選擇,并將從庫中選擇的文檔組成部分插入到用戶創(chuàng)建的文檔組成部分。用戶創(chuàng)建的文檔組成部分可以以多重格式保存到文檔組成部分庫。
本發(fā)明可作為計算機進程、計算機系統(tǒng)或諸如計算機程序產(chǎn)品或計算機可讀介質(zhì)的制品來實現(xiàn)。計算機程序產(chǎn)品可以是計算機可讀并編碼有計算機程序指令以執(zhí)行計算機進程的計算機存儲介質(zhì)。計算機程序產(chǎn)品也可以是在計算機可讀并編碼有計算機程序指令以執(zhí)行計算機進程的載波上的傳播信號。
這些以及其他各種表征了本發(fā)明的特征和優(yōu)勢,將通過閱讀以下的詳細描述和回顧相關(guān)的附圖而顯而易見。
圖1是說明在本發(fā)明各種實例中使用和由本發(fā)明各種實例提供的計算機系統(tǒng)的計算機系統(tǒng)體系結(jié)構(gòu)圖。
圖2是依照發(fā)明的說明性實施例,由在附圖1的計算機系統(tǒng)中的文字處理應(yīng)用程序執(zhí)行的用于在電子文檔中插入和復(fù)用文檔組成部分的說明性例程。
圖3-5是依照本發(fā)明各種實施例,說明本發(fā)明提供可供用戶在電子文檔中插入和復(fù)用文檔組成部分的工具的一個方面的屏幕圖。
圖6是依照本發(fā)明的各種實施例,說明本發(fā)明提供可供用戶在電子文檔中更改插入的文檔組成部分的工具的一個方面的屏幕圖;以及圖7是依照本發(fā)明的各種實施例,說明本發(fā)明提供可供用戶創(chuàng)建在電子文檔中使用的文檔組成部分的工具的一個方面的屏幕圖。
圖8是依照本發(fā)明的各種實施例,說明本發(fā)明提供可供用戶創(chuàng)建在電子文檔中插入創(chuàng)建的文檔組成部分來使用的工具的一個方面的屏幕圖。
具體實施例方式
現(xiàn)在參照附圖對本發(fā)明的各方面進行描述,在圖中相同的標(biāo)號表示相同的元件。特別地,圖1和相應(yīng)的討論旨在提供對實現(xiàn)本發(fā)明的實施方案的合適的計算機環(huán)境的簡要的一般性描述。雖然本發(fā)明將在與運行在個人計算機操作系統(tǒng)上的程序模塊協(xié)同執(zhí)行的程序模塊的一般上下文中描述,所屬領(lǐng)域的技術(shù)人員應(yīng)當(dāng)領(lǐng)會,本發(fā)明也可以結(jié)合其它類型的計算機系統(tǒng)和程序模組實現(xiàn)。
一般地,程序模塊包括例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)、及其他類型的執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定數(shù)據(jù)類型的結(jié)構(gòu)。此外,本領(lǐng)域的技術(shù)人員將會明白,本發(fā)明可用其他的計算機系統(tǒng)配置來實踐,包括手持設(shè)備、多處理器系統(tǒng)、基于微處理器的或可編程的消費電子、小型計算機、大型計算機、等等。本發(fā)明還能在分布式計算機環(huán)境中實踐,在分布式計算機環(huán)境中,任務(wù)是由通過通信網(wǎng)絡(luò)連接的遠程處理設(shè)備執(zhí)行的。在分布式計算環(huán)境中,程序模塊可以位于本地的和遠程的記憶存儲器設(shè)備中。
現(xiàn)在參照圖1,將描述用于實踐本發(fā)明的各種實施方式的計算機2的說明性計算機體系結(jié)構(gòu)。圖1中所示的計算機體系結(jié)構(gòu)圖示了一個常規(guī)的桌上型或膝上型計算機,包括中央處理器5(“CPU”)、系統(tǒng)存儲器7-包括隨機存取存儲器9(“RAM”)和只讀存儲器11(“ROM”)、和把存儲器耦合到CPU 5的系統(tǒng)總線12。在ROM 11中存儲有基礎(chǔ)輸入/輸出系統(tǒng),此系統(tǒng)包含輔助在計算機元件之間傳送信息的基礎(chǔ)例程,比如在啟動時。計算機2還包括大容量存儲器設(shè)備14,用于存儲操作系統(tǒng)16、應(yīng)用程序、和其它程序模塊,這些將在下文中更詳盡地描述。
大容量存儲器設(shè)備14通過連接到系統(tǒng)總線12的大容量存儲器控制器(未示出)連接到CPU 5。大容量存儲器設(shè)備14及其相關(guān)聯(lián)的計算機可讀媒質(zhì)給計算機2提供非易失性存儲器。雖然此處關(guān)于計算機可讀媒質(zhì)的描述是指大容量存儲器設(shè)備,諸如硬盤或者CD-ROM驅(qū)動器,但本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)明白,計算機可讀媒質(zhì)可以是任何能被計算機2訪問的可用設(shè)備。
作為例子而非限制,計算機可讀媒質(zhì)可包括計算機存儲器介質(zhì)和通信媒質(zhì)。計算機存儲器介質(zhì)包括以任何方法或技術(shù)實現(xiàn)的用于諸如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)等信息的保存的易失性和非易失性、可移動式和不可移動式介質(zhì)。計算機存儲器介質(zhì)包括但不限于RAM、ROM、EPROM、EEPROM、閃存或其他固態(tài)存儲器技術(shù)、CD-ROM、DVD、或其他光學(xué)存儲器、卡式磁帶、盒式磁帶、磁碟存儲器或其他磁性存儲器設(shè)備、或任何其它可以用來保存想要的信息并能被計算機2訪問的介質(zhì)。
根據(jù)本發(fā)明的各種實施例,計算機2可以在使用通過網(wǎng)絡(luò)18如因特網(wǎng)到遠程計算機的邏輯連接的網(wǎng)絡(luò)化環(huán)境中操作。計算機2可以通過連接到系統(tǒng)總線12的網(wǎng)絡(luò)接口單元20連接到網(wǎng)絡(luò)18。應(yīng)當(dāng)領(lǐng)會,網(wǎng)絡(luò)接口單元20也可以用于連接到其他類型的網(wǎng)絡(luò)或遠程計算機系統(tǒng)。計算機2也可以包括輸入/輸出控制器22,用于接收并處理來自眾多其它設(shè)備,包括鍵盤、鼠標(biāo)、或電子筆(附圖1未示出)的輸入。同樣地,輸入/輸出控制器22可以提供輸出到顯示屏、打印機或其他類型的輸出設(shè)備。
正如上文簡要提到的,眾多的程序模塊和數(shù)據(jù)文件可以存儲在計算機2的大容量存儲器設(shè)備14和RAM 9中,包括適于控制網(wǎng)絡(luò)中的個人計算機操作的操作系統(tǒng)16,比如華盛頓州Redmond的微軟公司出產(chǎn)的WINDOWS XP操作系統(tǒng)。大容量存儲器設(shè)備14和RAM 9也可以存儲一個或多個應(yīng)用程序。特別地,大容量存儲器設(shè)備14和RAM 9可以存儲文字處理應(yīng)用程序40。如本領(lǐng)域內(nèi)的技術(shù)人員所知,文字處理應(yīng)用程序40用于提供創(chuàng)建和編輯電子文檔如文檔24的功能性。依照本發(fā)明的一個方面,文字處理應(yīng)用程序包括微軟公司的WORD文字處理應(yīng)用程序。然而,應(yīng)當(dāng)領(lǐng)會,其它廠商的文字處理應(yīng)用程序可以用于體現(xiàn)本發(fā)明的各個方面。進一步應(yīng)當(dāng)領(lǐng)會,本發(fā)明的各方面并非局限于文字處理應(yīng)用程序,而是也可以使用其它可處理文本的應(yīng)用程序。
在對文字處理文檔進行編輯的同時,文字處理應(yīng)用程序40提供允許用戶在文檔24的不同位置創(chuàng)建、插入、和復(fù)用“文檔組成部分”的功能性。如此處所定義,文檔組成部分是預(yù)先格式化的結(jié)構(gòu)性要素或是布局在文檔中增加結(jié)構(gòu)的布局,包括而非限于以下類別封面頁、數(shù)學(xué)等式、索引和表格(例如,目錄、圖表目錄和引文目錄)、頁眉和頁腳、頁和小節(jié)(如空白頁和雙欄頁)、個人聯(lián)系信息(如姓名和地址信息)、圖片、表格和水印。文字處理應(yīng)用程序40所使用的文檔組成部分可作為類別儲存儲到可存于大容量存儲設(shè)備14中的文檔組成部分庫26中。應(yīng)當(dāng)領(lǐng)會,除以上討論的類別之外,本發(fā)明的各種實施例也可以包括一個“一般文檔組成部分”庫,此庫包括用戶創(chuàng)建的文檔組成部分和表示其它庫組合而成的文檔組成部分的修改過的文檔組成部分。
應(yīng)當(dāng)領(lǐng)會,關(guān)于本發(fā)明的各種實施例討論的文檔組成部分可以由專業(yè)模版設(shè)計者設(shè)計或由終端用戶在文字處理應(yīng)用程序40中創(chuàng)建。進一步應(yīng)領(lǐng)會,文檔組成部分庫26中的每一個文檔組成部分都可含有與之相關(guān)聯(lián)的動作插入、格式化、和從文檔中移走文檔組成部分。文檔組成部分庫26和其中的文檔組成部分將在下文就附圖2-7更詳盡地討論。
現(xiàn)在參照圖2,描述一種示例性例程200,用于說明由文字處理應(yīng)用程序40執(zhí)行的在電子文檔中插入和復(fù)用文檔組成部分的進程。應(yīng)當(dāng)領(lǐng)會,雖然這里討論的發(fā)明實施例是在文字處理應(yīng)用程序40中給出的,但本發(fā)明可用于支持文本處理的其他類型應(yīng)用程序。
當(dāng)閱讀這里給出的例程時,應(yīng)當(dāng)領(lǐng)會本發(fā)明的各種實施方案的邏輯操作是(1)作為計算機實現(xiàn)動作的序列或運行于計算機系統(tǒng)上的程序模塊實現(xiàn)的,和/或(2)作為互連的機器邏輯回路或計算系統(tǒng)內(nèi)的回路模塊實現(xiàn)的。這種實現(xiàn)是取決于實現(xiàn)本發(fā)明的計算系統(tǒng)的性能要求所做的選擇。因此,在圖2中示出的邏輯操作和擬定在此描述的本發(fā)明的實施方案以不同的名稱被稱之為操作、結(jié)構(gòu)性方案、動作和模塊。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)當(dāng)了解,這些操作、結(jié)構(gòu)性方案、動作和模塊可以以軟件、固件、專用數(shù)字邏輯和它們的任意組合來實現(xiàn),而不會背離在所附權(quán)利要求書中所述的本發(fā)明的精神和范圍。
現(xiàn)在參照圖2,例程200從操作210開始,其中文字處理應(yīng)用程序40接收從文檔庫26對文檔組成部分庫的選擇。特別地,用戶可以從由文字處理應(yīng)用程序生成的用戶界面中選擇一個文檔組成部分庫,此界面顯示許多文檔庫供用戶選擇。例如,文字處理應(yīng)用程序40可接受一個封面頁庫的選擇,這樣用戶可以在文檔中插入一個封面頁。
例程200從操作210繼續(xù)到操作220,在此文字處理應(yīng)用程序40生成一個所選文檔組成部分庫的文檔組成部分清單。然后例程200繼續(xù)到操作230,在此文字處理應(yīng)用程序40接收一個從選擇的文檔組成部分庫中對一文檔組成部分的選擇。特別地,用戶可從由文字處理應(yīng)用程序生成的用戶界面中顯示的文檔組成部分的圖庫中選擇一個特定的文檔組成部分。
例程200從操作230繼續(xù)到操作240,在此文字處理應(yīng)用程序40把選擇的文檔組成部分插入文檔24。特別地,選擇的文檔組成部分可依照預(yù)定義的格式插入到文檔中。例如,一個插入的封面頁文檔組成部分可以包括置中的占位符,以便讓用戶輸入標(biāo)題和副標(biāo)題以及作者和日期信息。應(yīng)當(dāng)領(lǐng)會,在插入選擇的文檔組成部分到電子文檔之前,文字處理應(yīng)用程序40可測定現(xiàn)有文檔的周圍文本的格式并插入選擇的文檔組成部分去匹配現(xiàn)有的格式。
然后例程200從操作240繼續(xù)到操作250,在此文字處理應(yīng)用程序40使用用戶數(shù)據(jù)更改插入的文檔組成部分。特別地,文字處理應(yīng)用程序40可經(jīng)由在圖形用戶界面中生成的菜單接收用戶指令,來更改文檔組成部分的格式、在文檔24的另一節(jié)重新插入該文檔組成部分、移走該文檔組成部分、或改變該文檔組成部分的結(jié)構(gòu)。然后例程200結(jié)束。
應(yīng)當(dāng)領(lǐng)會,在改變文檔組成部分的結(jié)構(gòu)時,用戶可以增加諸如定制備注的額外數(shù)據(jù)或插入來自其它文檔組成部分庫中的文檔組成部分。以這種方式,現(xiàn)有的文檔組成部分可以被更改并與其它文檔組成部分一起被復(fù)用。用于在文字處理應(yīng)用程序40中插入和復(fù)用文檔組成部分的各種本發(fā)明的實施方案中使用的示例性用戶界面將在下文參照圖3-6做更詳盡的討論。
現(xiàn)在參照圖3,將描述允許用戶在文檔24中插入和復(fù)用文檔組成部分的示例性用戶界面。圖3展示了一個包括用于插入文檔組成部分的眾多用戶界面組件的用戶界面窗口300。特別地,提供一插入按鈕42,用于選擇可用的文檔組成部分庫44,在用戶界面窗口300中文檔組成部分庫44以圖像顯示可供用戶選擇的各種文檔組成部分。例如,如圖3所示,在用戶界面窗口300中顯示了用于選擇出版(Issue)、封面頁(Cover Page)、頁眉/頁腳(Header/Footer)、水印(Watermark)、一般組成部分(General Parts)(可包括用戶創(chuàng)建組成部分)、和自動文本(AutoText)的文檔庫。
現(xiàn)在參考圖4,顯示的是用戶選擇了封面頁文檔庫后的用戶界面300。特別地,選擇了封面頁文檔庫后,顯示一個清單56,用戶可從這個清單選擇是顯示庫中所有可用封面頁還是最近被使用過的封面頁。如圖4所示,庫中可用的封面頁的縮略圖連同每個封面頁的相關(guān)說明被顯示出來。同時在圖4中也顯示了選擇的封面頁58,其中有置中的標(biāo)題和副標(biāo)題以及作者信息。應(yīng)當(dāng)領(lǐng)會,在本發(fā)明的一個示例性實施例中,作者信息和諸如當(dāng)前日期等其他信息,可使用以前儲存的與文字處理應(yīng)用程序40相關(guān)聯(lián)的文件屬性自動地插入到預(yù)覽圖中。
現(xiàn)在參照圖5,顯示的是在一個從封面頁庫中被選擇的封面頁插入文檔24之后的示例性用戶界面300。特別地,所選擇的封面頁包括用于添加文檔24的標(biāo)題和副標(biāo)題的占位符文本62。
現(xiàn)在參照圖6,顯示的是用戶在顯示的封面頁上選擇了對象上(on-object)文檔組成部分按鈕73之后的示例性用戶界面300。如圖6所示,對按鈕73的選擇產(chǎn)生了菜單74,菜單74顯示用于更改所選擇的封面頁的選項。這些選項包括使封面頁的格式與文檔格式匹配(也就是,“Match Document Formatting(與文檔格式匹配)”)、保持原始的文檔組成部分格式(也就是,缺省)、在文檔的另一個位置插入所顯示的文檔組成部分、及改變(也就是,更改顯示的文檔組成部分)。選擇菜單74中的封面頁選項生成二級菜單72,二級菜單72顯示封面頁庫中的其他封面頁的縮略圖,以及移除當(dāng)前顯示的封面頁的選項。應(yīng)當(dāng)領(lǐng)會,二級菜單72允許用戶用封面頁庫中的其它封面頁替換當(dāng)前顯示的封面頁,而無需返回到文檔組成部分庫44(之前關(guān)于圖3討論過)。應(yīng)當(dāng)領(lǐng)會,菜單74和二級菜單72中的選項不但適用于封面頁,而且適用于文件組成部分庫中的其他文件組成部分。
現(xiàn)在參照圖7,描述一個用于允許用戶創(chuàng)建被插入文檔24的文檔組成部分的示例性用戶界面。圖7顯示了用于創(chuàng)建文檔組成部分的示例性用戶界面窗口700。用戶界面窗口700顯示了選擇用的“Page Layout(頁面布局)”標(biāo)簽89,標(biāo)簽89顯示用于把文檔組成部分(例如水印)插入到現(xiàn)有文檔中的附加選項。特別地,用戶界面窗口700允許用戶為將被創(chuàng)建的文檔組成部分指定姓名82、類別84和描述86。應(yīng)當(dāng)領(lǐng)會,在創(chuàng)建文檔組成部分的時候,用戶可以組成部分指定一現(xiàn)有的文檔庫用于保存文檔組成部分,或者,用戶可以指定一般文檔組成部分庫。用戶界面窗口700還允許用戶通過“更多選項”按鈕88為創(chuàng)建的文檔組成部分指定其它選項,諸如指定創(chuàng)建的文檔組成部分可以在文檔的什么地方插入。
應(yīng)當(dāng)領(lǐng)會,文檔組成部分也可以通過檢索先前創(chuàng)建的文檔組成部分庫、從該庫中選擇一個文檔組成部分、并在用戶先前創(chuàng)建的文檔組成部分中插入選擇的文檔組成部分來創(chuàng)建。進一步應(yīng)該領(lǐng)會,在創(chuàng)建文檔組成部分時,用戶可以選擇一種缺省的格式,以便組成部分文檔組成部分在文字處理應(yīng)用程序40的文檔中顯示時應(yīng)用到其上。進一步應(yīng)該領(lǐng)會,一旦文檔組成部分通過用戶界面700被創(chuàng)建,它可以以一種或多種文檔格式被保存于文檔組成部分庫中。在一示例性實例中,所創(chuàng)建的文檔組成部分可以一種本領(lǐng)域技術(shù)人員所熟知的方式同時以多種格式保存。特別地,文檔格式可包括而非限于文字處理或文本文件格式、超文本標(biāo)記語言(“HTML”)、可擴展標(biāo)記語言(“XML”)、二進制、或富文本格式(“RTF”)。這樣,用戶創(chuàng)建的文檔組成部分和文檔組成部分庫不局限于單一的文字處理應(yīng)用程序。
圖8是張屏幕圖,說明的是依照本發(fā)明的各種實施方案提供給用戶可以在電子文檔中插入所創(chuàng)建的文檔組成部分時使用的工具的本發(fā)明的一個方面。
現(xiàn)在參照圖8,一允許用戶在文檔24插入文檔組成部分的示例性用戶界面將被描述。圖8展示的是在選擇了“更多選項”按鈕88之后的圖7的示例性用戶界面700。用戶界面700顯示了用于在文檔24的當(dāng)前文檔位置插入所創(chuàng)建的文檔的一個“Insert In(插入)”下拉框90。用戶界面700也包括使用戶能夠選擇備選區(qū)域來插入所創(chuàng)建的文檔組成部分的復(fù)選框92組成部分。特別地,所創(chuàng)建的文檔組成部分可被插入頁眉、頁腳、小節(jié)開頭、小節(jié)結(jié)尾、文檔開頭、或文檔結(jié)尾。
基于前述種種,應(yīng)當(dāng)領(lǐng)會,本發(fā)明的各種實施方案包括一種用于管理電子文檔中特定內(nèi)容類型的系統(tǒng)、裝置以及計算機可讀介質(zhì)。以上的說明書、例子和數(shù)據(jù)提供了對本發(fā)明產(chǎn)品和用途的完整描述。由于可以對本發(fā)明實施方案做出許多變化而不背離本發(fā)明的精神和范圍,本發(fā)明寄于所附權(quán)利要求書。
權(quán)利要求
1.一種在由文字處理應(yīng)用程序創(chuàng)建的電子文檔中插入和復(fù)用文檔組成部分的方法,它包括接收一文檔組成部分類別的選擇;顯示一與所選擇的文檔組成部分類別相關(guān)聯(lián)的文檔組成部分庫;接收一從所述庫中對一文檔組成部分的選擇;以及將所選擇的文檔組成部分插入電子文檔中。
2.如權(quán)利要求1所述的方法,其特征在于,還包括接收用戶數(shù)據(jù);以及用接收到的用戶數(shù)據(jù)更改所選擇的文檔組成部分。
3.如權(quán)利要求2所述的方法,其特征在于,用接收到的用戶數(shù)據(jù)更改所選擇的文檔組成部分包括將所述用戶數(shù)據(jù)轉(zhuǎn)化為所選擇的文檔組成部分的預(yù)先存在的格式。
4.如權(quán)利要求1所述的方法,其特征在于,還包括從所選擇的文檔組成部分內(nèi)的用戶界面中選擇一新的文檔組成部分。
5.如權(quán)利要求1所述的方法,其特征在于,顯示與所選擇的文檔組成部分類別相關(guān)聯(lián)的文檔組成部分庫包括顯示所述庫中每個文檔組成部分的預(yù)覽;以及顯示所述庫中每個文檔組成部分的描述。
6.如權(quán)利要求1所述的方法,其特征在于,所述文檔組成部分庫定義電子文檔的頁面布局。
7.如權(quán)利要求1所述的方法,其特征在于,將所選擇的文檔組成部分插入到電子文檔中還包括插入所選擇的文檔組成部分,從而使所述文檔組成部分與周圍文本預(yù)先存在的格式匹配。
8.一種在電子文檔中插入和復(fù)用文檔組成部分的系統(tǒng),它包括一臺用于執(zhí)行一用于耗用數(shù)據(jù)的應(yīng)用程序的客戶端計算機,所述應(yīng)用程序還用于接收對文檔組成部分類別的選擇、顯示與所選擇的文檔組成部分類別相關(guān)聯(lián)的文檔組成部分庫、接收從庫中對文檔組成部分的選擇、以及在電子文檔中插入所選擇的文檔組成部分。
9.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述應(yīng)用程序還用于接收用戶數(shù)據(jù)開用所接收到的用戶數(shù)據(jù)更改所選擇的文檔組成部分。
10.如權(quán)利要求9所述的系統(tǒng),其特征在于,用所接收到的用戶數(shù)據(jù)更改所選擇的文檔組成部分包括將所述用戶數(shù)據(jù)轉(zhuǎn)換為所選擇的文檔組成部分的預(yù)先存在的格式。
11.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述應(yīng)用程序還用于從所選擇的文檔組成部分內(nèi)的用戶界面中選擇一新的文檔組成部分。
12.如權(quán)利要求8所述的系統(tǒng),其特征在于,顯示與文檔要素類別相關(guān)聯(lián)的文檔組成部分庫包括顯示所述庫中每個文檔組成部分的預(yù)覽;以及顯示所述庫中每個文檔組成部分的描述。
13.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述文檔組成部分庫定義了電子文檔的頁面布局。
14.如權(quán)利要求8所述的系統(tǒng),其特征在于,在電子文檔中插入所選擇的文檔組成部分還包括插入所選擇的文檔組成部分,從而使所述文檔組成部分與周圍文本預(yù)先存在的格式匹配。
15.一種用于創(chuàng)建定義電子文檔的布局的文檔組成部分的系統(tǒng),它包括一臺用于執(zhí)行一用于耗用數(shù)據(jù)的應(yīng)用程序的客戶端計算機,所述應(yīng)用程序還用于生成一用于接收用戶數(shù)據(jù)以創(chuàng)建一個定義電子文檔的布局的文檔組成部分的用戶界面、基于所接收到的用戶數(shù)據(jù)創(chuàng)建所述文檔組成部分、以及保存所創(chuàng)建的文檔組成部分。
16.如權(quán)利要求15所述的系統(tǒng),其特征在于,所述應(yīng)用程序還用于檢索一先前創(chuàng)建的文檔組成部分庫、從先前創(chuàng)建的文檔組成部分的庫中接收選擇、以及將從所述庫中選擇的文檔組成部分插入到所述用戶創(chuàng)建的文檔組成部分中。
17.如權(quán)利要求16所述的系統(tǒng),其特征在于,所述用戶創(chuàng)建的文檔組成部分以多種數(shù)據(jù)格式保存到所述文檔組成部分庫中。
18.如權(quán)利要求15所述的系統(tǒng),其特征在于,基于所接收到的用戶數(shù)據(jù)創(chuàng)建所述文檔組成部分包括向所述用戶數(shù)據(jù)施加一用戶選擇的格式、向所述用戶數(shù)據(jù)施加一描述、以及接收一個對所述用戶數(shù)據(jù)的文檔庫的選擇。
19.一種計算機可讀介質(zhì),其上存儲計算機可執(zhí)行指令,當(dāng)所述指令由計算機執(zhí)行時,將促使所述計算機執(zhí)行一種在由文字處理應(yīng)用程序創(chuàng)建的電子文檔中插入和復(fù)用文檔組成部分的方法,所述方法包括接收一對文檔組成部分類別的選擇;顯示一與所選擇的文檔組成部分相關(guān)聯(lián)的文檔組成部分庫;接收從所述庫中對所述文檔組成部分的選擇;在所述電子文檔中插入所選擇的文檔組成部分;接收用戶數(shù)據(jù);以及用所接收到的用戶數(shù)據(jù)更改所選擇的文檔組成部分,其中所選擇的文檔組成部分定義了電子文檔的頁面布局。
20.如權(quán)利要求19所述的計算機可讀介質(zhì),其特征在于,用所接收到的用戶數(shù)據(jù)更改所選擇的文檔組成部分包括將所述用戶數(shù)據(jù)轉(zhuǎn)化為所選擇的文檔組成部分的預(yù)先存在的格式。
21.如權(quán)利要求19所述的計算機可讀介質(zhì),其特征在于,還包括從所選擇的文檔組成部分內(nèi)的用戶界面中選擇一新的文檔組成部分。
22.如權(quán)利要求19所述的計算機可讀介質(zhì),其特征在于,顯示與文檔要素類別相關(guān)聯(lián)的文檔組成部分的庫包括顯示所述庫中每個文檔組成部分的預(yù)覽;以及顯示所述庫中的每個文檔組成部分的描述。
23.如權(quán)利要求19所述的計算機可讀介質(zhì),其特征在于,在所述電子文檔中插入所選擇的文檔組成部分還包括插入所選擇的文檔組成部分,從而使所述文檔組成部分與周圍文本預(yù)先存在的格式匹配。
全文摘要
提供了一種在電子文檔中創(chuàng)建、插入和復(fù)用文檔組成部分的方法、系統(tǒng)和計算機可讀介質(zhì)。依照一系統(tǒng),一文字處理應(yīng)用程序接收對文檔組成部分類別的選擇。響應(yīng)于文檔組成部分類別的選擇,一文檔組成部分庫在用戶界面中顯示。接收一個從庫中選擇的文件組成部分并插入到電子文檔中而無需額外格式化。文檔組成部分庫為電子文檔定義頁面布局??稍谟脩艚缑嬷型ㄟ^更改之前建立的文檔組成部分來創(chuàng)建新的文檔組成部分。
文檔編號G06F17/24GK1755667SQ20051008846
公開日2006年4月5日 申請日期2005年7月28日 優(yōu)先權(quán)日2004年9月30日
發(fā)明者B·M·瓊斯, C·H·普拉特雷, E·D·百雷, M·薩維齊, R·C·塔波達, T·A·戴維斯 申請人:微軟公司