專利名稱::用于文檔格式化的快速樣式的制作方法用于文檔格式化的快速樣式扭且冃足可以用各種不同的方法來格式化文檔。然而,文檔的格式化會(huì)很乏味,而包括直接格式化的文檔更新可能會(huì)更加困難。通常,用戶創(chuàng)建一文檔并且直接格式化標(biāo)題、段落、文本、表格和列表等。用戶還可以對(duì)該文檔的全部或部分應(yīng)用樣式。例如,用戶可以應(yīng)用樣式來格式化該文檔內(nèi)的標(biāo)題,并且隨后直接格式化該文檔內(nèi)各段落。用戶可能還期望使諸如圖表和圖片的插入圖示具有與文檔內(nèi)的文本和標(biāo)題一致的外觀。為了實(shí)現(xiàn)上述效果,用戶必須知曉在該應(yīng)用程序中可用的樣式和格式化選項(xiàng)。
發(fā)明內(nèi)容提供本概述以便以簡(jiǎn)化形式介紹概念的精選,這些概念將在以下的詳細(xì)描述中被進(jìn)一步描述。本概述并不旨在標(biāo)識(shí)要求保護(hù)主題的關(guān)鍵特征或本質(zhì)特征,也不旨在用于幫助確定要求保護(hù)主題的范圍。用戶可以使用快速樣式以自然方式快速格式化其文檔內(nèi)的內(nèi)容,而無需理解樣式如何工作的復(fù)雜性。使用快速樣式,用戶能夠輕易地捕捉已格式化內(nèi)容的外觀,向該內(nèi)容分配快速樣式名,并在隨后可以將對(duì)這些用戶可用的該快速樣式應(yīng)用于其當(dāng)前文檔或其他文檔內(nèi)的其他內(nèi)容。例如,用戶可以通過對(duì)該內(nèi)容進(jìn)行縮進(jìn)和斜體來格式化一段落,并在隨后存儲(chǔ)該快速樣式作為快速樣式用戶界面(ui)內(nèi)的一項(xiàng)。用戶還可以從第一文檔中捕捉一個(gè)或多個(gè)快速樣式,并使其可用于第二文檔,而無需將帶格式的內(nèi)容從第一文檔復(fù)制到第二文檔可以在快速格式UI內(nèi)儲(chǔ)存這些快速樣式,從而能夠在以后便捷地訪問這些快速樣式。附圖簡(jiǎn)述圖1示出了一計(jì)算機(jī)的示例性計(jì)算體系結(jié)構(gòu);圖2示出了快速樣式格式化系統(tǒng);圖3示出了示例性的快速樣式用戶界面;圖4示出了快速格式列表庫;圖5示出了主題拾取器用戶界面;圖6示出了主題顏色拾取器和主題效果拾取器;圖7示出了字體拾取器UI;以及圖8根據(jù)本發(fā)明各方面示出了與一快速樣式相關(guān)聯(lián)的上下文菜單。詳細(xì)描述現(xiàn)在參考其中相似的數(shù)字代表相似的元素的附圖,描述本發(fā)明的各種方面。具體地,圖1和相應(yīng)的討論旨在提供對(duì)在其中可以實(shí)現(xiàn)本發(fā)明實(shí)施例的合適計(jì)算環(huán)境的簡(jiǎn)要描述。一般而言,程序模塊包括例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)和其它類型的結(jié)構(gòu),它們執(zhí)行特定的任務(wù)或者實(shí)現(xiàn)特定的抽象數(shù)據(jù)類型。也可使用其它計(jì)算機(jī)系統(tǒng)配置,包括手持式設(shè)備、多處理器系統(tǒng)、基于微處理器或可編程消費(fèi)電子產(chǎn)品、小型機(jī)、大型機(jī)等等。也可使用分布式計(jì)算環(huán)境,其中任務(wù)由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行。在分布式計(jì)算環(huán)境中,程序模塊可被置于本地或遠(yuǎn)程的存儲(chǔ)器設(shè)備中。當(dāng)閱讀對(duì)在此提供的例程的討論時(shí),應(yīng)當(dāng)了解,各種實(shí)施例的邏輯操作是作為(l)運(yùn)行于計(jì)算機(jī)系統(tǒng)上的一系列計(jì)算機(jī)實(shí)現(xiàn)的動(dòng)作或程序模塊,以及/或者(2)計(jì)算機(jī)系統(tǒng)內(nèi)互連的機(jī)器邏輯電路或電路模塊來實(shí)現(xiàn)的。該實(shí)現(xiàn)是取決于實(shí)現(xiàn)本發(fā)明的計(jì)算機(jī)系統(tǒng)的性能要求來選擇的。因此,所例示的并且構(gòu)成在此所述的實(shí)施例的邏輯操作被不同地表示為操作、結(jié)構(gòu)性設(shè)備、動(dòng)作或模塊。這些操作、結(jié)構(gòu)性設(shè)備、動(dòng)作和模塊可用軟件、固件、專用數(shù)字邏輯以及它們的任何組合來實(shí)現(xiàn)。貫穿說明書和權(quán)利要求書,下列術(shù)語采用與此處相關(guān)聯(lián)的含義,除非該術(shù)語的上下文另有指示。術(shù)語"運(yùn)行"指的是共享同一格式化的一系列字符。術(shù)語"范圍"指的是用戶選擇。術(shù)語"直接格式化"指的是在一樣式內(nèi)定義的任何設(shè)置之上應(yīng)用的格式化。當(dāng)來自該直接格式化的格式化和該樣式互斥時(shí),直接格式用作"頂層"格式化并向用戶示出。術(shù)語"字符樣式"應(yīng)用于選定范圍。這可以包括字體、邊框和語言設(shè)置。字體和語言設(shè)置可應(yīng)用于在其他樣式中定義的任何設(shè)置之上;文本邊框則應(yīng)用于字符范圍并且可以落在段落邊框之內(nèi)。術(shù)語"段落樣式"應(yīng)用于整個(gè)段落。這可以包括字體、段落、制表符、邊框、語言、框架和編號(hào)設(shè)置。段落、制表符和編號(hào)設(shè)置可以存儲(chǔ)在段落級(jí)。字體和語言則對(duì)段落內(nèi)運(yùn)行的每個(gè)字符設(shè)置。段落邊框與文本(字符或范圍)邊框和表格單元邊框都不同,并且可以圍繞文本邊框,可以在表格單元邊框之內(nèi)??蚣艽_定在頁面的何處顯示段落(它在布局層次中位于段落和頁面之間)。術(shù)語"已鏈接樣式"指的是可用作字符樣式或段落樣式的樣式。已鏈接樣式表示通過將樣式應(yīng)用于一文本范圍來創(chuàng)建"工作中"字符樣式的一類特殊的段落樣式。己鏈接樣式與UI內(nèi)的段落樣式或字符樣式有所區(qū)別。術(shù)語"列表樣式"指的是鏈接在一起用來表示與編號(hào)或項(xiàng)目符號(hào)相關(guān)聯(lián)的不同級(jí)別的一系列數(shù)字格式。理想情況下,各級(jí)別與縮進(jìn)水平直接相關(guān);然而,它們實(shí)際的實(shí)現(xiàn)獨(dú)立于縮進(jìn)并且主要涉及列表樣式。數(shù)字格式可以包括數(shù)字(使用的序列和標(biāo)點(diǎn))的定義以及某些段落屬性(具體而言,左頁邊距、懸掛縮進(jìn)和單個(gè)制表位)。除了數(shù)字格式之外,列表樣式內(nèi)的任何級(jí)別也可與段落樣式相關(guān)聯(lián);在這類情況下,段落樣式的設(shè)置位于數(shù)字格式的設(shè)置之上。根據(jù)一個(gè)實(shí)施例,列表樣式具有九個(gè)定義級(jí)別。列表樣式還通過將一段落樣式與每個(gè)級(jí)別相關(guān)聯(lián),在該級(jí)別定義用于各段落的格式化。當(dāng)應(yīng)用來自該列表的該級(jí)別時(shí),也應(yīng)用了該段落樣式。類似地,當(dāng)應(yīng)用該段落樣式時(shí),也應(yīng)用了來自該列表的級(jí)別。術(shù)語"表格樣式"指的是用于表格各成分的樣式設(shè)置的集合左上單元格、右上單元格、左下單元格、右下單元格、標(biāo)題行、末行、左列、右列、行合并、平均分布各行、列合并和平均分布各列。前述列表的次序反映了定義的堆棧(那些先列出的在那些后列出的之上)。表格樣式還包括對(duì)字體格式化和段落格式化的定義,但是這些定義位于層次底部(所以該格式化通常被其他樣式覆蓋)。表格的單元格邊框出現(xiàn)在任何段落邊框或文本邊框之外。術(shù)語"快速樣式"指的是被標(biāo)識(shí)為在快速格式用戶界面中顯示的樣式之一的樣式。術(shù)語"推薦樣式"指的是己被標(biāo)識(shí)而出現(xiàn)在樣式庫(stylesgallery)中的樣式。術(shù)語"推薦優(yōu)先級(jí)"指的是用于確定各樣式出現(xiàn)在快速樣式用戶界面和樣式庫中的次序的設(shè)置?,F(xiàn)在參考圖1,將對(duì)在各實(shí)施例中利用的計(jì)算機(jī)2的說明性計(jì)算機(jī)體系結(jié)構(gòu)做出描述。圖l所示的計(jì)算機(jī)體系結(jié)構(gòu)示出了常規(guī)的臺(tái)式或膝上型計(jì)算機(jī),包括中央處理單元5(CPU)、包括隨機(jī)存取存儲(chǔ)器9(RAM)和只讀存儲(chǔ)器(ROM)11的系統(tǒng)存儲(chǔ)器7、以及將存儲(chǔ)器耦合至CPU5的系統(tǒng)總線12?;据斎?輸出系統(tǒng)包含如在啟動(dòng)過程中幫助在計(jì)算機(jī)中的元件之間傳輸信息的基本例程,并儲(chǔ)存在ROM11中。計(jì)算機(jī)2還包括大容量存儲(chǔ)設(shè)備14,用于存儲(chǔ)操作系統(tǒng)16、應(yīng)用程序和其他程序模塊,這將在以下更為詳盡地描述。大容量存儲(chǔ)設(shè)備14通過連接至總線12的大容量存儲(chǔ)控制器(未示出)與CPU5相連接。大容量存儲(chǔ)設(shè)備14及其關(guān)聯(lián)計(jì)算機(jī)可讀介質(zhì)為計(jì)算機(jī)2提供非易失性存儲(chǔ)。雖然將在此處包含的計(jì)算機(jī)可讀介質(zhì)的描述針對(duì)諸如硬盤或CD-ROM驅(qū)動(dòng)器的大容量存儲(chǔ)設(shè)備,但是計(jì)算機(jī)可讀介質(zhì)可以是能夠由計(jì)算機(jī)2訪問的任何可用介質(zhì)。作為示例,而非限制,計(jì)算機(jī)可讀介質(zhì)可以包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì),它們以任意方法或技術(shù)實(shí)現(xiàn),用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)之類的信息。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括,但不限于,RAM、ROM、EPROM、EEPROM、閃存或其它固態(tài)存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)或其它光學(xué)存儲(chǔ)、磁帶盒、磁帶、磁盤存儲(chǔ)或其它磁性存儲(chǔ)設(shè)備、或能用于存儲(chǔ)所需信息且可以由計(jì)算設(shè)備2訪問的任何其它介質(zhì)。根據(jù)本發(fā)明的各個(gè)實(shí)施例,計(jì)算機(jī)2可以在使用通過諸如因特網(wǎng)的網(wǎng)絡(luò)18與遠(yuǎn)程計(jì)算機(jī)的邏輯連接的聯(lián)網(wǎng)環(huán)境中操作。計(jì)算機(jī)2可以通過連接至總線12的網(wǎng)絡(luò)接口單元20與網(wǎng)絡(luò)18相連。網(wǎng)絡(luò)接口單元20也可用于連接其他類型的網(wǎng)絡(luò)和遠(yuǎn)程計(jì)算機(jī)系統(tǒng)。計(jì)算機(jī)2還可以包括輸入/輸出控制器22,用于接收和處理來自多個(gè)其他設(shè)備的輸入,這些設(shè)備包括鍵盤、鼠標(biāo)或者電子輸入筆(未在圖1中示出)。類似地,輸入/輸出控制器22可以向顯示器23、打印機(jī)或其他類型的輸出設(shè)備提供輸出。如上簡(jiǎn)述,可在計(jì)算機(jī)2的大容量存儲(chǔ)設(shè)備和RAM9中存儲(chǔ)多個(gè)程序模塊和數(shù)據(jù)文件,包括適于控制聯(lián)網(wǎng)個(gè)人計(jì)算機(jī)操作的操作系統(tǒng)16,諸如來自華盛頓州雷德蒙德市的微軟公司的WINDOWSXP操作系統(tǒng)。大容量存儲(chǔ)設(shè)備14和RAM9還可以存儲(chǔ)一個(gè)或多個(gè)程序模塊。更具體地,大容量存儲(chǔ)設(shè)備14和RAM9可以存儲(chǔ)文字處理應(yīng)用程序10。文字處理應(yīng)用程序10用于提供創(chuàng)建、編輯和格式化電子文檔(諸如文檔24)的功能。根據(jù)本發(fā)明的一個(gè)實(shí)施例,文字處理應(yīng)用程序10包括來自微軟公司的MICROSOFTWORD文字處理應(yīng)用程序。也可以使用來自其它制造商的其他文字處理程序和文檔布局程序。例如,可以使用桌面發(fā)布程序、演示文檔程序、web瀏覽器以及在文檔中使用樣式的任何其他類型的程序。連同對(duì)文字處理文檔的編輯,文字處理應(yīng)用程序10提供用于提供快速樣式UI25來格式化諸如文檔一24和文檔二29的文檔的內(nèi)容的功能??焖贅邮焦芾砥?6被配置為連同應(yīng)用程序10—起向文檔內(nèi)容應(yīng)用快速樣式28。雖然快速樣式管理器26被示為應(yīng)用程序10的一部分,但是快速樣式管理器26也可以從應(yīng)用程序10脫離。一般而言,用戶無需理解各樣式如何工作的復(fù)雜性,就可以通過對(duì)文檔內(nèi)容應(yīng)用一個(gè)或多個(gè)快速樣式28而以自然方式快速地格式化其文檔。用戶可以很容易地通過捕捉已格式化內(nèi)容的外觀來創(chuàng)建快速格式,向該內(nèi)容分配快速格式名稱,隨后使該快速樣式在快速樣式用戶界面25內(nèi)對(duì)他們可用以便應(yīng)用到當(dāng)前文檔和/或另一文檔的內(nèi)容。例如,用戶可以通過縮進(jìn)并斜體化部分內(nèi)容來格式化文檔一24中的一段,隨后將該內(nèi)容的樣式作為快速樣式存儲(chǔ)在快速樣式28內(nèi)。該快速樣式隨后在UI25內(nèi)可用,并且可以很容易地轉(zhuǎn)移到其他系統(tǒng),使得其他用戶也可以使用該快速樣式。用戶還可以從在該系統(tǒng)中另一打開文檔中捕捉一個(gè)或多個(gè)快速樣式。例如,用戶可以獲取來自文檔二29的快速樣式,并且能夠使他們?cè)谥T如文檔一24的當(dāng)前文檔中使用該快速樣式,而無需將該已格式化內(nèi)容從文檔二29復(fù)制到文檔一24。這些快速樣式可以儲(chǔ)存在快速樣式存儲(chǔ)28內(nèi),并且可以在快速樣式UI內(nèi)呈現(xiàn),由此就能夠很容易地訪問這些快速樣式并將其應(yīng)用于文檔內(nèi)的各元素??焖贅邮揭部梢员4嬖诳焖贅邮浇M中,由此就能夠很容易地替換快速樣式組。根據(jù)一個(gè)實(shí)施例,快速樣式是已由一屬性標(biāo)記以將其標(biāo)識(shí)為快速樣式的簡(jiǎn)單樣式。用戶可以應(yīng)用這些快速格式來獲取外觀一致且良好格式化的文檔,而無需在學(xué)習(xí)各種工具上投入太多。作為默認(rèn),將新插入的內(nèi)容格式化為與在該文檔內(nèi)使用的其他內(nèi)容相一致。由此,文檔內(nèi)的圖表、圖片、圖示和表格就能夠具有相同一致的視覺起點(diǎn),同時(shí)仍允許用戶更改或替換該格式化??焖贅邮経I25將這些快速樣式顯示給用戶。根據(jù)一個(gè)實(shí)施例,快速樣式可從布局欄用戶界面訪問并且可以在下拉菜單中顯示(參見圖3)。還可以設(shè)定各快速樣式的優(yōu)先級(jí),從而能夠以特定的次序顯示這些快速樣式。當(dāng)停在一快速樣式之上時(shí),就會(huì)通過顯示器23向用戶提供該快速樣式的實(shí)況預(yù)覽。例如,當(dāng)用戶停在快速樣式UI按鍵之一上時(shí),可將該快速樣式臨時(shí)應(yīng)用于文檔中的一段。該快速樣式也可被應(yīng)用于當(dāng)前選擇和/或與該預(yù)覽相關(guān)聯(lián)的默認(rèn)內(nèi)容。這一預(yù)覽允許用戶查看在選擇該快速樣式的情況下內(nèi)容如何被格式化。在某些情況下,用戶可能應(yīng)用了快速樣式和直接格式化兩者。當(dāng)選擇的起始包含該快速樣式之上的附加格式化時(shí),該快速樣式就在UI25內(nèi)顯現(xiàn)為下陷且變灰。這是通知用戶可以使用該按鍵移除這一快速樣式格式化,但是不能移除所有的格式化。這樣就為用戶從UI25選擇清除所有格式化按鍵來移除內(nèi)容中的所有格式化提供了可視線索??焖贅邮娇梢詮膽?yīng)用于文檔內(nèi)容的各格式化選項(xiàng)的任何組合中創(chuàng)建。例如,用戶可以對(duì)文檔內(nèi)容使用特定的字體、字體大小、粗體、斜體、下劃線和顏色控件來格式化他們的文檔。用戶可以將這些格式化選項(xiàng)保存為快速樣式。用戶還可以從這些樣式的一組預(yù)定義組合中進(jìn)行選擇。以下將提供有關(guān)快速格式化的附加細(xì)節(jié)。圖2根據(jù)本發(fā)明各方面示出了一個(gè)快速樣式格式化系統(tǒng)200??焖贅邮焦芾砥?QSM)26為應(yīng)用程序10提供了與快速樣式28相關(guān)聯(lián)的文檔布局和格式化服務(wù)。根據(jù)一個(gè)實(shí)施例,與應(yīng)用程序10相關(guān)聯(lián)的文檔可被儲(chǔ)存在后備存儲(chǔ)34中。為了方便與QSM26的通信,可以實(shí)現(xiàn)一個(gè)或多個(gè)回調(diào)例程,這些例程在圖2中被示為回調(diào)代碼32。通過使用回調(diào)代碼32,QSM26也可以査詢使用一個(gè)或多個(gè)快速樣式28格式化文檔各部分所需的附加信息。正如以下將更詳細(xì)描述的,QSM26提供使用快速樣式28格式化文檔的設(shè)施。QSM26響應(yīng)于來自應(yīng)用程序10的請(qǐng)求而提供這些設(shè)施。文檔管理器30可以與QSM26通信以請(qǐng)求使用快速樣式格式化文檔的至少一部分。文檔管理器30還向QSM26提供來自應(yīng)被格式化文檔的文本和其他內(nèi)容。最初,文檔管理器30可以向QSM26提供部分內(nèi)容。隨后,QSM26可以按照格式化該內(nèi)容的所需來從回調(diào)代碼32請(qǐng)求附加內(nèi)容。文檔管理器30還可以向QSM26指示要被應(yīng)用于該文檔的快速樣式28。如上所述,對(duì)第一文檔內(nèi)容進(jìn)行的格式化可應(yīng)用于第二文檔內(nèi)的內(nèi)容,而無需顯式地將含有格式化的內(nèi)容從第一文檔復(fù)制到第二文檔。使用現(xiàn)有技術(shù)的系統(tǒng),一旦最初創(chuàng)建了第二文檔,就很難使第二文檔的格式化與第一文檔相匹配。用戶可以通過手動(dòng)格式化第二文檔內(nèi)的各元素來改變第二文檔的外觀。用戶可以更新樣式定義,但這是一項(xiàng)復(fù)雜任務(wù),因而很少有人完成;或者,用戶可以選用一個(gè)模板,但這有會(huì)導(dǎo)致不可預(yù)知的后果。更何況,模板的使用要求在首次創(chuàng)建第二文檔之時(shí)必須被實(shí)現(xiàn)的間接方法。用戶可以從一個(gè)或多個(gè)可用快速樣式組28中進(jìn)行選擇。根據(jù)一個(gè)實(shí)施例,在任一時(shí)刻都有一組以上的快速樣式可用。例如,用戶可以通過改變?cè)摽焖贅邮浇M來改變一文檔格式化的外觀和感覺。用戶可以改變外觀和字體/顏色定義的快速樣式集合,并且在新的快速樣式組內(nèi)保存該快速樣式或者蓋寫現(xiàn)有的快速樣式組。例如,用戶可能具有兩組著色標(biāo)題集合電子郵件(8pt、10pt和12pt)和公司報(bào)告(10pt、12pt和13pt粗體)。用戶可能希望能夠獨(dú)立于格式組改變使用的顏色和字體。所以,如果用戶具有兩個(gè)顏色/字體組紅色/Arial和藍(lán)色/Verdana,則他們可能希望能夠獨(dú)立地改變每一對(duì),從而得到四組完整的快速樣式。這四個(gè)完整的組可以包括紅色/Arial電子郵件(紅色8ptArial、紅色10ptArial以及紅色12ptArial);藍(lán)色/Verdana電子郵件(藍(lán)色8ptVerdana、藍(lán)色10ptVerdana以及藍(lán)色12ptVerdana);紅色/Arial公司報(bào)告(紅色10ptArial、紅色12ptArial以及紅色13pt粗體Arial);以及藍(lán)色/Verdana公司報(bào)告(藍(lán)色10ptVerdana、藍(lán)色12ptVerdana以及藍(lán)色13pt粗體Verdana)。當(dāng)前打開的文檔存儲(chǔ)它正使用的快速樣式組的自身副本。用戶可以將該組保存在任何機(jī)器上,由此他們具有該快速樣式組的自身副本。該組可由可用快速樣式組菜單上的任一組替換。當(dāng)替換發(fā)生時(shí),更新該文檔中用相應(yīng)名稱格式化的文本以與該新定義匹配。在多用戶環(huán)境下,當(dāng)用戶將包括這些快速樣式的文檔與另一用戶共享時(shí),這一用戶可能希望另一用戶能夠在他自己的系統(tǒng)內(nèi)使用相同的快速樣式。當(dāng)用戶傳遞文檔時(shí),在該文檔內(nèi)使用的任何快速樣式都可被包括。以此方式,其他用戶就能夠很容易地在同一文檔或其他文檔內(nèi)結(jié)合這些快速樣式。下表根據(jù)一個(gè)實(shí)施例示出了在對(duì)一定范圍的內(nèi)容應(yīng)用快速樣式時(shí),會(huì)出現(xiàn)的情況。樣式類型范圍跨度應(yīng)用樣式時(shí)的結(jié)果<table>tableseeoriginaldocumentpage11</column></row><table>但包括段落標(biāo)記圖3示出了示例性的快速樣式用戶界面300。一般而言,快速樣式UI顯示了表示可用快速樣式格式化選項(xiàng)的"按鈕"的可視圖庫(gallery)。例如,與顯示更多快速樣式按鈕的快速樣式UI330相比,示例性快速樣式UI320示出了數(shù)量減少的快速樣式按鈕。該UI內(nèi)的快速樣式條目由用戶配置。例如,快速樣式按鈕可以按重要性、快速樣式類型(即,標(biāo)題、題目等)、字母順序、最常用、最近使用等次序來排列??焖贅邮娇梢耘c文檔主題相關(guān)聯(lián)。一般而言,主題由主題字體(標(biāo)題和正文)、主題顏色(可以變亮或變暗的一組顏色)和效果集合組成,其中效果包括但不限于線型樣式和粗細(xì)、填充(圖案、梯度和/或圖片)、陰影效果和透明效果。當(dāng)選擇了新主題時(shí),可以更新與一主題相關(guān)聯(lián)的任何快速樣式來反映這一新選定的主題。可以通過格式欄界面310,使用按鈕314來訪問文檔主題??焖贅邮経I350被配置為執(zhí)行有關(guān)快速樣式的各個(gè)動(dòng)作。例如,使用選擇354,用戶可以保存快速樣式組,以使得該快速樣式可用于另一文檔和/或被保存以供今后使用。這些快速樣式組隨文檔一并傳播,并且隨后可被保存在新機(jī)器上。參見快速樣式UI320和330,可以發(fā)現(xiàn)每個(gè)快速樣式都包括使用該樣式呈現(xiàn)的名稱和文本串。這就允許用戶更好地觀察該快速樣式將如何格式化選定內(nèi)容。如果存在的快速樣式比能在可用UI空間內(nèi)顯示的要多,就使用標(biāo)準(zhǔn)控件來指示該庫可被展開以下拉成能夠示出所有可用的快速樣式的展開庫。如果存在的快速樣式比能在可用UI空間內(nèi)顯示的要少,就可以將快速樣式平均分成等長(zhǎng)的行,并且縮短庫控件來顯示格式欄的背景。快速樣式UI310包括在文檔內(nèi)用快速格式來對(duì)內(nèi)容進(jìn)行涂抹的選項(xiàng)315。當(dāng)用戶選擇涂抹選項(xiàng)315時(shí),可以載入帶有與當(dāng)前選擇相關(guān)聯(lián)的格式化的格式涂抹刷。在該文檔內(nèi)其他內(nèi)容上拖曳該格式刷,就能根據(jù)該格式刷的最初加載來格式化這些內(nèi)容。根據(jù)一個(gè)實(shí)施例,格式刷可以保存默認(rèn)加載,因而用戶能夠持續(xù)涂抹文檔內(nèi)的其他內(nèi)容。如果用戶在格式涂抹模式中,并且選擇了任何其他的快速樣式,那么就會(huì)應(yīng)用該選定的快速樣式,而該格式涂抹模式也被取消??焖贅邮阶裱c其所基于的樣式相同的應(yīng)用規(guī)則。一個(gè)文本范圍只具有一個(gè)所應(yīng)用的字符樣式。一段落內(nèi)的文本具有相同的所應(yīng)用的段落樣式。一文本范圍可以具有用作字符樣式的已鏈接樣式以及用作段落樣式的另一樣式(例如,如果標(biāo)題2是已鏈接樣式,則標(biāo)題1段落內(nèi)的標(biāo)題2的范圍是可能的——標(biāo)題1在此情況下可以是已鏈接的或段落)。一個(gè)段落具有一個(gè)所應(yīng)用的段落樣式。對(duì)段落樣式的應(yīng)用會(huì)移除所有的段落格式化以及已應(yīng)用于段落50%以上的任何字符格式化。應(yīng)用字符樣式會(huì)移除字符格式化,除了經(jīng)由段落樣式應(yīng)用的之外。通過選擇應(yīng)用格式化的快速樣式按鈕,就可用從文檔內(nèi)的內(nèi)容中移除所應(yīng)用的快速樣式。比方說加粗和不加粗、斜體和移除斜體、以及下劃線和移除下劃線。根據(jù)一個(gè)實(shí)施例,不移除己經(jīng)應(yīng)用于該內(nèi)容的任何直接格式化。當(dāng)該選擇包含帶有快速樣式的部分文本以及不帶有快速樣式格式化的部分文本時(shí),則首次單擊會(huì)將快速樣式應(yīng)用于所有文本,而第二次單擊則從所有文本中移除該快速樣式。用戶還可以通過使用清除所有格式化選項(xiàng)來從選擇中清除所有的格式化。根據(jù)一個(gè)實(shí)施例,用戶可以選擇"清除所有格式化"橡皮擦316來從各元素中移除快速樣式。圖4示出了快速格式列表庫。用項(xiàng)目符號(hào)和編號(hào),快速樣式庫聚集了來自該系統(tǒng)的編號(hào)和項(xiàng)目符號(hào)信息。根據(jù)一個(gè)實(shí)施例,信息是從存儲(chǔ)的編號(hào)文件以及在系統(tǒng)中打開的任何文檔中獲取的。例如,在系統(tǒng)上打開的文檔可以包括其他編號(hào)和/或項(xiàng)目符號(hào)方案。根據(jù)一個(gè)實(shí)施例,用戶可以從任何當(dāng)前打開的文檔右擊編號(hào)格式,并將其添加至他們的快速樣式庫。用戶可以右擊庫內(nèi)包含的任何快速樣式并移除它。還可以使用"定義新的編號(hào)格式..."菜單選項(xiàng)430來定義新的編號(hào)和/或項(xiàng)目符號(hào)格式。編號(hào)格式可以是用戶期望的任何格式。例如,編號(hào)格式可以是諸如UI410中所示的標(biāo)準(zhǔn)編號(hào)格式,或者可以是諸如圖4所示四種格式(見440、450、460、470)的定制編號(hào)格式。雖然未在UI410中示出,但是這些定制格式通常在UI410內(nèi)顯示。在任何時(shí)刻,用戶都能夠定義新的項(xiàng)目符號(hào)和/或編號(hào)模式。該模式隨后在庫410中可用并且隨該文檔一并傳播。于是,假設(shè)該文檔被發(fā)送給另一計(jì)算機(jī),并且該計(jì)算機(jī)在它的項(xiàng)目符號(hào)庫中不具有這一條目。當(dāng)用戶打開帶有該新模式的文檔時(shí),該模式就對(duì)該用戶可用。根據(jù)一個(gè)實(shí)施例,當(dāng)用戶期望將一新快速樣式包括到其系統(tǒng)中以供其他文檔使用時(shí),該用戶就手動(dòng)地保存該快速樣式。根據(jù)另一實(shí)施例,該系統(tǒng)自動(dòng)地保存該快速樣式。圖5示出了主題拾取器用戶界面。如前所述,一個(gè)或多個(gè)快速樣式可以與一主題相關(guān)聯(lián)。此外,主題可由用戶創(chuàng)建和/或修改。例如,用戶可以使用字體拾取器(參見圖7)將小字體與大字體相關(guān)聯(lián)。如圖所示,主題UI500包括用于定制主題的部分和用于標(biāo)準(zhǔn)主題的部分。用戶可以瀏覽更多的主題。與一主題相關(guān)聯(lián)的每個(gè)快速樣式是基于樣式而非值的。換言之,主題的改變又進(jìn)而改變了基于該主題的任何快速樣式格式化。根據(jù)一個(gè)實(shí)施例,包括圖表和圖示對(duì)象的對(duì)象,默認(rèn)具有基于當(dāng)前主題的特性。如前所簡(jiǎn)述的,用戶可以選擇與一主題相關(guān)聯(lián)的選項(xiàng)。根據(jù)一個(gè)實(shí)施例,使用三個(gè)"方案"UI拾取器來選擇選項(xiàng),包括字體拾取器、顏色拾取器和效果拾取器(參見圖6和圖7)。對(duì)方案拾取器之一中值的改變會(huì)正確地更新文檔本身中相對(duì)應(yīng)的值。更具體地,不管是定義為樣式的一部分還是定義為直接格式化,主題感知字體都改變。圖6示出了主題顏色拾取器610和主題效果拾取器620。用戶可以選擇使用主題顏色,使用定制顏色方案和標(biāo)準(zhǔn)顏色方案。當(dāng)顏色方案在UI內(nèi)不適合時(shí),就可以通過滾動(dòng)條來訪問其他的方案。或者,用戶可以選擇更多的顏色方案選項(xiàng),并且用戶還可以決定創(chuàng)建和/或定制顏色方案。主題顏色拾取器610內(nèi)值的改變會(huì)正確地更新文檔本身中相對(duì)應(yīng)的值。更具體地,無論是定義為樣式的一部分還是定義為直接格式化,主題感知顏色都改變。效果拾取器620在當(dāng)前UI提供用于設(shè)置填充的控件的情況下使用。效果拾取器620示出了圖案填充選擇(顏色和梯度)。正如所見,可以在效果拾取器UI620內(nèi)添加更多的效果。當(dāng)保存回到原有的格式時(shí),可以平坦化該主題信息以設(shè)置存儲(chǔ)在文本樣式和對(duì)象內(nèi)的值,從而維持向后兼容性。圖7示出了字體拾取器UI。字體拾取器UI710包括定制字體方案和標(biāo)準(zhǔn)字體方案。用戶還可以定制字體方案。字體拾取器UI720示出了主題字體、最近使用的字體和所有其他字體。如圖所示,字體拾取器UI720包括主題字體Garamond和Verdana。當(dāng)選擇了這些字體之一時(shí),它們就遵守當(dāng)前選定的主題。根據(jù)一個(gè)實(shí)施例,通過在文檔內(nèi)的使用頻率來確定兩種基本的字體。使用最為頻繁的字體被指定為小(正文)字體而使用次頻繁的字體則被指定為大(標(biāo)題)字體。根據(jù)另一實(shí)施例,該指定是通過該文檔內(nèi)容的組織結(jié)構(gòu)基于字體的功能性使用而完成的。根據(jù)一個(gè)實(shí)施例,該計(jì)算是對(duì)三組腳本的每一個(gè)分開完成的(對(duì)于可能的總共6種字體指定)。圖8示出了與一快速樣式相關(guān)聯(lián)的上下文菜單。根據(jù)一個(gè)實(shí)施例,用戶可以右擊來顯示上下文菜單800。如圖所示,上下文菜單800包括更新以匹配選擇命令;移除快速樣式的所有實(shí)例;選擇快速樣式的所有實(shí)例;重命名快速樣式并從快速樣式庫中移除快速樣式。上下文菜單800上的更新以匹配選擇命令對(duì)該快速樣式進(jìn)行更新以包括與文檔內(nèi)選定內(nèi)容相關(guān)聯(lián)的格式化選項(xiàng)。移除所有實(shí)例命令選擇當(dāng)前用該快速樣式格式化的所有內(nèi)容并在隨后移除該快速樣式。根據(jù)一個(gè)實(shí)施例,內(nèi)容的選擇在移除與該快速樣式相關(guān)聯(lián)的格式化之后仍保持不變。選擇全部實(shí)例命令選擇當(dāng)前用該快速樣式格式化的內(nèi)容。重命名命令允許用戶改變現(xiàn)有快速樣式的名稱。當(dāng)從上下文菜單中選擇移除快速樣式命令時(shí),通過改變?cè)摌邮缴舷鄬?duì)應(yīng)的屬性而從快速樣式庫中移除該快速樣式。換言之,并不刪除該快速本身,而是刪除其作為快速樣式的引用。以上說明、示例和數(shù)據(jù)提供了對(duì)本發(fā)明成分的制造和使用的全面描述。因?yàn)榭梢栽诓槐畴x本發(fā)明的精神和范圍的情況下做出本發(fā)明的許多實(shí)施例,所以本發(fā)明落在所附權(quán)利要求的范圍內(nèi)。權(quán)利要求1.一種用于快速格式化文檔的計(jì)算機(jī)實(shí)現(xiàn)的方法,包括確定可用于所述文檔的快速樣式;其中所述快速樣式中的一個(gè)或多個(gè)可被應(yīng)用于所述文檔中的內(nèi)容,并且其中可以通過選擇所述文檔中已對(duì)其應(yīng)用格式化的內(nèi)容并且將所述樣式保存為快速樣式來定義快速樣式;在用戶界面內(nèi)排列所述快速樣式以供選擇;確定排列在所述用戶界面內(nèi)的所述快速樣式之一何時(shí)被選擇;以及將所述快速樣式應(yīng)用于所述文檔中的內(nèi)容。2.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,確定可用于所述文檔的所述快速樣式包括確定在以下至少一個(gè)中可用的快速樣式當(dāng)前打開的第二文檔以及包括已保存的快速樣式的文件。3.如權(quán)利要求2所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,還包括獲取所述快速樣式并將所述獲取的快速樣式置于所述用戶界面內(nèi)以供選擇;其中從所述第二文檔中獲取所述快速樣式是在無需將已格式化內(nèi)容從所述第二文檔復(fù)制到所述第一文檔的情況下完成的。4.如權(quán)利要求2所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,還包括將一主題與所述快速樣式的至少一個(gè)相關(guān)聯(lián)。5.如權(quán)利要求4所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,所述主題包括與所述主題相關(guān)聯(lián)的字體和顏色。6.如權(quán)利要求2所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,還包括選擇所述文檔中的內(nèi)容并且提供所述內(nèi)容中使用所述快速樣式之一的至少一部分的預(yù)覽。7.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,確定可用于所述文檔的所述快速樣式包括確定有關(guān)以下至少一個(gè)的快速樣式項(xiàng)目符號(hào)方案和編號(hào)方案。8.如權(quán)利要求2所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,應(yīng)用所述快速樣式維持被應(yīng)用于所述內(nèi)容的直接格式化。9.如權(quán)利要求2所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,應(yīng)用所述快速樣式包括將所述快速樣式涂抹在所述文檔上。10.如權(quán)利要求2所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,在所述用戶界面內(nèi)排列所述快速樣式以供選擇包括根據(jù)建議優(yōu)先級(jí)排列所述快速樣式。11.一種具有計(jì)算機(jī)可執(zhí)行操作以通過應(yīng)用快速樣式來快速格式化文檔中的內(nèi)容的計(jì)算機(jī)可讀介質(zhì),包括獲取快速樣式;其中獲取所述快速樣式涉及從當(dāng)前打開的第二文檔中獲取快速樣式,并且其中所述文檔不包括來自所述第二文檔以及來自能被選擇以從一文件獲得的任何已保存的快速樣式的快速樣式;在用戶界面內(nèi)排列所述快速樣式以供選擇;確定所述快速樣式之一何時(shí)被選擇;以及將所述快速樣式應(yīng)用于所述文檔中的內(nèi)容。12.如權(quán)利要求ll所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,還包括將一主題與所述快速樣式的至少一個(gè)相關(guān)聯(lián)。13.如權(quán)利要求12所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,關(guān)聯(lián)所述主題包括通過將顏色和字體與一主題相關(guān)聯(lián)來定義所述主題。14.如權(quán)利要求12所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,還包括提供使用所述快速樣式之一的所述內(nèi)容的預(yù)覽。15.如權(quán)利要求ll所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,確定可用于所述文檔的所述快速樣式包括確定與以下至少一個(gè)相關(guān)的快速樣式項(xiàng)目符號(hào)方案和編號(hào)方案。16.如權(quán)利要求12所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,應(yīng)用所述快速樣式包括將所述快速樣式涂抹在所述文檔上。17.—種用于快速格式化文檔中的內(nèi)容的系統(tǒng),包括用于獲取快速樣式的裝置;其中獲取所述快速樣式涉及從以下至少一個(gè)中獲取快速樣式已保存的快速樣式組;以及當(dāng)前打開的第二文檔并且其中所述文檔不包括來自所述第二文檔的快速樣式;用于在用戶界面內(nèi)排列所述快速樣式以供選擇的裝置;用于確定所述快速樣式之一何時(shí)被選的裝置;以及用于將所述快速樣式應(yīng)用于所述文檔中的內(nèi)容的裝置。18.如權(quán)利要求17所述的系統(tǒng),其特征在于,還包括用于將一主題與所述快速樣式中的至少一個(gè)相關(guān)聯(lián)的裝置;其中,關(guān)聯(lián)所述主題包括通過將顏色和字體與一主題相關(guān)聯(lián)來定義所述主題。19.如權(quán)利要求17所述的系統(tǒng),其特征在于,還包括提供使用所述快速樣式之一的所述內(nèi)容的預(yù)覽的裝置。20.如權(quán)利要求17所述的系統(tǒng),其特征在于,還包括將所述快速樣式涂抹在所述文檔上的裝置。全文摘要用戶能夠以一種自然的方式快速格式化他們的文檔,而無需理解樣式如何工作的復(fù)雜性。通過快速格式化,用戶能夠容易地捕捉元素的外觀,分配名稱,并使得該元素在他們的文檔以及他們的用戶界面中可用。例如,用戶可以通過對(duì)該內(nèi)容進(jìn)行縮進(jìn)和斜體來格式化段落,并在隨后將該樣式存儲(chǔ)作為快速格式用戶界面(UI)內(nèi)的一項(xiàng)。用戶還可以從第一文檔中捕捉一個(gè)或多個(gè)樣式,并使其可用于第二文檔,而無需將先前格式化的內(nèi)容從第一文檔復(fù)制到第二文檔??梢栽诳焖俑袷経I內(nèi)儲(chǔ)存這些樣式,從而能夠在以后便捷地訪問它們。文檔編號(hào)G06F17/00GK101258489SQ200680032791公開日2008年9月3日申請(qǐng)日期2006年9月8日優(yōu)先權(quán)日2005年9月9日發(fā)明者J·F·弗蘭德,K·納姆巴,M·拉哈曼,N·R·布齊,S·J·斯圖帕勒,S·M·貝克,X·宮申請(qǐng)人:微軟公司