專利名稱:一種顯示和操作電子表格中工作薄的裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種顯示和操作電子表格中工作薄的裝置。
背景技術(shù):
根據(jù)當前電子表格軟件使用和命名的慣例,一份電子表格文檔被稱為一個“工作簿(book)”,是指在電子表格環(huán)境中用來儲存并處理工作數(shù)據(jù)的文件。在一本工作簿中,可以擁有多張具有不同類型的工作表。舉例說明,當我們拿到一本書時,會首先看到書名;打開這本書時,會看到書的目錄,以后才是各章的內(nèi)容。而各章的內(nèi)容可以是文字、圖形、表格等等。而在電子表格系統(tǒng)中,一個工作簿文件就是類似于一本書組成的一個文件,在其中又會包含許多工作表,這些工作表可以儲存不同類型的數(shù)據(jù)等等。當啟動電子表格時,就自動新建了工作簿,在默認情況下,每一個工作簿文件會新建3個工作表,分別以Sheet1、Sheet2、Sheet3來命名。工作表的名字顯示在工作簿文件窗口底部的工作表標簽組里。我們可以在工作表標簽組上單擊某個工作表標簽,來實現(xiàn)在同一工作簿中切換到不同的工作表。如果我們要找的工作表名沒在底部的工作表標簽組中顯示,則可以通過按下工作表標簽組滾動按鈕來將它移動到當前的顯示區(qū)域中。
工作簿中的每一張表格稱為工作表。工作簿如同活頁夾,工作表如同其中的一張張活頁紙。每個工作簿最多能包含255張工作表。默認情況下,新建文檔中包含3張工作表。用戶可在“工具”·“選項”對話框的“常規(guī)”選項卡上,更改設(shè)定。通常我們所指的工作表是指由65536個行和256個列所構(gòu)成的一個表格,行號的編號是由上自下從“1”到“65536”編號;列號則由左到右采用字母編號為“A”…“IV”。每一個行、列坐標所指定的位置稱為單元格。工作表是電子表格存儲和處理數(shù)據(jù)的最重要的部分,其中包含排列成行和列的單元格。它是工作簿的一部分,也稱電子表格。使用工作表可以對數(shù)據(jù)進行組織和分析。可以同時在多張工作表上輸入并編輯數(shù)據(jù),并且可以對來自不同工作表的數(shù)據(jù)進行匯總計算。
工作表標簽組工作簿窗口左側(cè)底部。由工作表標簽組成。底色為白色,工作表名下有下劃線的工作表是活動(當前)工作表。很多有關(guān)工作表的操作,可在工作表標簽上進行。例如,改變活動工作表,以及式工作表的改名、添加、刪除、移動或復制等。單元格是指表格中的一個格子?;顒訂卧袷侵府斍罢诰庉嫷膯卧?。每個工作表中只有一個單元格為(當前)活動單元格,它的框線為粗黑線。單元格內(nèi)容,每個單元格中的內(nèi)容主要為三大類公式、文本和數(shù)字(含時間、日期、邏輯值)。選中區(qū)域是指工作表中選定的矩形塊??梢詫λM行各種各樣的編輯。如,拷貝、移動、刪除等。
當用戶將某個工作表的內(nèi)容輸出到打印設(shè)備(包括物理的或者虛擬的)之前,往往需要電子表格軟件在屏幕上模擬顯示打印的效果進行瀏覽,這種瀏覽狀態(tài)被稱為“打印預覽”。
傳統(tǒng)的電子表格一般是將按照打印預覽狀態(tài)顯示和操作工作表的裝置獨立出來,成為與顯示和操作一個工作簿的裝置并列的裝置。這樣在進行打印預覽時,按照打印預覽狀態(tài)顯示和操作工作表的裝置會屏蔽對本工作簿的其他工作表、以及其他工作簿的操作,使顯示和操作一個工作簿的裝置和其中的子裝置(按照普通方式顯示和操作一個工作表的裝置及按照分頁預覽方式顯示和操作一個工作表的裝置)的工作狀態(tài)處于暫停,從而影響用戶對當前的工作狀態(tài)的操作。
由于現(xiàn)有的電子表格軟件在對某個工作表進行打印預覽時,用戶無法切換到其他的工作表,若要切換到其他工作表,則必須退出當前的打印預覽模式,因此使用極不方便。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是克服現(xiàn)有技術(shù)的不足,提供一種在進行當前工作表的打印預覽時不影響用戶進行工作表之間的切換、使用方便的顯示和操作電子表格中工作薄的裝置。
本發(fā)明所采用的技術(shù)方案是本發(fā)明包括顯示和操作工作表的裝置、顯示工作簿中工作表標簽的裝置、縱向滾動操作工作表的裝置、橫向滾動操作工作表的裝置、改變工作表大小的裝置,所述顯示和操作工作表的裝置包括按照普通方式顯示和操作工作表的裝置、按照打印預覽方式顯示和操作工作表的裝置和按照分頁預覽方式顯示和操作工作表的裝置,所述顯示和操作電子表格中工作簿的裝置擁有工作簿的信息數(shù)據(jù)A;在不切換工作表時,顯示和操作工作表的裝置響應應用程序發(fā)出重新顯示活動工作表的通知a,從顯示和操作工作薄的裝置中獲取所述數(shù)據(jù)A,并從所述數(shù)據(jù)A中獲取活動工作表狀態(tài)的內(nèi)容,排版后顯示這些內(nèi)容當用戶發(fā)出顯示普通狀態(tài)的命令時,所述按照普通方式顯示和操作工作表的裝置排版顯示工作表普通狀態(tài)的內(nèi)容;當用戶發(fā)出顯示打印預覽狀態(tài)的命令時,所述按照打印預覽方式顯示和操作工作表的裝置排版顯示工作表打印預覽狀態(tài)的內(nèi)容;當用戶發(fā)出顯示分頁預覽狀態(tài)的命令時,所述按照分頁預覽方式顯示和操作工作表的裝置排版顯示工作表分頁預覽狀態(tài)的內(nèi)容;在切換工作表時,所述顯示工作簿中工作表標簽的裝置響應鼠標、鍵盤等命令,通過顯示和操作工作薄的裝置獲取所述數(shù)據(jù)A,顯示所述數(shù)據(jù)A中所有可見的工作表和名稱,并從所述數(shù)據(jù)A中獲取活動工作表名稱,選中工作表,應用程序便發(fā)出激活新的工作表的通知b,將選中和激活的工作表名稱傳遞給所述顯示和操作工作薄的裝置,所述顯示和操作工作薄的裝置激活該工作表,查看活動工作表的顯示狀態(tài)的內(nèi)容,并顯示這些內(nèi)容;顯示和操作工作表的裝置響應應用程序發(fā)出重新顯示活動工作表的通知a,從顯示和操作工作薄的裝置中獲取所述數(shù)據(jù)A,并從所述數(shù)據(jù)A中獲取活動工作表狀態(tài)的內(nèi)容,排版后顯示這些內(nèi)容。
本發(fā)明的有益效果是由于本發(fā)明將按照打印預覽方式顯示和操作工作表的裝置置于顯示和操作工作表的裝置內(nèi),使用其和按照普通方式顯示和操作工作表的裝置、按照分頁預覽方式顯示和操作工作表的裝置形成一個并列統(tǒng)一的整體,所以在進行當前工作表的打印預覽時并不會影響到用戶進行工作表之間的切換,即按照普通方式顯示和操作工作表的裝置、按照打印預覽方式顯示和操作工作表的裝置、按照分頁預覽方式顯示和操作工作表的裝置所顯示的工作狀態(tài)在工作表中可以進行任意切換,而且不會影響各自的當前的工作狀態(tài),以使得用戶能夠更加方便地操作電子表格。
圖1是本發(fā)明電子表格軟件的模塊構(gòu)成和關(guān)系示意圖;圖2是本發(fā)明電子表格軟件的主窗口示意圖;圖3是本發(fā)明電子表格軟件的主窗口中的工作薄的子窗口示意圖;圖4是本發(fā)明按照普通方式顯示的工作表的普通狀態(tài)示意圖;圖5是本發(fā)明按照打印預覽方式顯示的工作表的打印預覽狀態(tài)示意圖;圖6是本發(fā)明按照分頁預覽方式顯示的工作表的分頁預覽狀態(tài)示意圖;圖7是本發(fā)明顯示和操作工作薄的裝置的構(gòu)成示意圖;圖8是本發(fā)明不切換工作表時顯示和操作工作薄的裝置的內(nèi)部工作狀切換示意圖;圖9是本發(fā)明切換工作表時顯示和操作工作薄的裝置的內(nèi)部工作狀切換示意圖;圖10是本發(fā)明任意切換工作表狀態(tài)時的示意圖。
具體實施例方式
如圖1、圖2、圖3、圖4、圖5、圖6、圖8、圖9、圖10所示,本發(fā)明涉及的電子表格軟件同當前傳統(tǒng)電子表格軟件類似,它也是包括ET應用程序模塊、任務窗格模塊、主窗口模塊、進程模塊、自動備份服務模塊、自動升級服務模塊、其他服務模塊等,用戶可通過可視形式主窗口中的菜單、常用、格式等來工具條來運行這些模塊以達到編輯工作表數(shù)據(jù)的工作。
主窗口模塊包括有顯示和操作工作薄的裝置。一個工作薄可包含多個工作表。顯示和操作工作薄的裝置包括顯示和操作工作表的裝置1、顯示工作簿中工作表標簽的裝置2、縱向滾動操作工作表的裝置3、橫向滾動操作工作表的裝置4、改變工作表大小的裝置5,所述顯示和操作工作表的裝置1包括按照普通方式顯示和操作工作表的裝置11、按照打印預覽方式顯示和操作工作表的裝置12和按照分頁預覽方式顯示和操作工作表的裝置13。
顯示和操作工作薄的裝置也是通過窗口(電子表格軟件的主窗口中的工作薄子窗口)的形式來實現(xiàn)用戶需要的顯示和操作工作表的工作的,在該子窗口中,用戶可通過工作標簽1.2、縱向流滾動條1.3、橫向滾動條1.4、可改變大小的按鈕1.5及主窗口中的菜單來運行上述顯示和操作工作表的裝置1、顯示工作簿中工作表標簽的裝置2、縱向滾動操作工作表的裝置3、橫向滾動操作工作表的裝置4、改變工作表大小的裝置5及顯示和操作工作表的裝置1中的按照普通方式顯示和操作工作表的裝置11、按照打印預覽方式顯示和操作工作表的裝置12和按照分頁預覽方式顯示和操作工作表的裝置13,以顯示工作表1.1的狀態(tài)。工作表1.1的狀態(tài)有普通狀態(tài)、打印預覽狀態(tài)和分頁預覽狀態(tài),在應用程序中,在“視圖”菜單下,單擊“普通”,即出現(xiàn)普通狀態(tài)的工作表,普通視圖也為默認視圖,最適于屏幕查看和操作;點擊“視圖”下“頁面”項,即出現(xiàn)打印預覽狀態(tài)的工作表,打印預覽狀態(tài),是指電子表格軟件以物理的或者虛擬的打印設(shè)備的數(shù)據(jù)參數(shù)為標準,按照用戶設(shè)置的打印要求,在屏幕上以所見即所得的方式,模擬顯示用戶要求打印的文檔內(nèi)容(包括空內(nèi)容);點擊“分頁預覽”下“普通”項,即出現(xiàn)分頁預覽狀態(tài)的工作表。普通狀態(tài)和分頁狀態(tài)顯示時的為非打印預覽狀態(tài)。非打印預覽狀態(tài)是指除了打印預覽狀態(tài)之外的其他瀏覽電子表格文檔的狀態(tài)。
本發(fā)明顯示和操作工作薄的裝置的創(chuàng)建應用程序新建或打開工作簿時即創(chuàng)建顯示和操作工作薄的裝置,并將新建出的工作簿的信息數(shù)據(jù)A或打開已有工作簿數(shù)據(jù)A`傳遞給顯示和操作工作薄的裝置,所述數(shù)據(jù)A或數(shù)據(jù)A`包含有工作簿中的工作表個數(shù)信息、工作表單元信息、窗口信息等數(shù)據(jù),顯示和操作工作薄的裝置聯(lián)創(chuàng)建顯示工作簿中工作表標簽的裝置2和改變工作表大小的裝置5,顯示和操作工作薄的裝置從數(shù)據(jù)A或A`中獲取活動工作表的顯示狀態(tài),創(chuàng)建顯示和操作工作表的裝置1其中若狀態(tài)為普通則創(chuàng)建普通狀態(tài)時的按照普通方式顯示和操作工作表的裝置11;若狀態(tài)為打印預覽則創(chuàng)建按照打印預覽方式顯示和操作工作表的裝置12;若狀態(tài)為分頁顯示則創(chuàng)建按照分頁預覽方式顯示和操作工作表的裝置13;然后發(fā)送重新顯示工作表的通知a給按照普通方式顯示和操作工作表的裝置11或按照打印預覽方式顯示和操作工作表的裝置12或按照分頁預覽方式顯示和操作工作表的裝置13;最后顯示和操作工作簿的裝置1創(chuàng)建進行縱向滾動操作的裝置3、進行橫向滾動操作的裝置4、改變大小的裝置5。
當不切換工作表時,在一個工作表中切換顯示狀態(tài)的動作如下如打開或新建的工作表為狀態(tài)1(普通狀態(tài)),當用戶需要顯示狀態(tài)3(打印預覽狀態(tài))時,用戶可在“文件”菜單上,單擊“打印預覽”,或在“視圖”菜單上,單擊“頁面”,應用程序收到進入打印預覽狀態(tài)的命令,則發(fā)送通知給顯示和操作工作簿的裝置,該裝置響應此通知,并從內(nèi)存中卸載按照普通方式顯示和操作工作表的裝置11,創(chuàng)建按照打印預覽方式顯示和操作工作表的裝置12,發(fā)送通知a給按照打印預覽方式顯示和操作工作表的裝置12,顯示工作表的打印預覽狀態(tài);當用戶需要顯示狀態(tài)2(分頁預覽狀態(tài))時,用戶可在“視圖”菜單上,單擊“分頁預覽”,應用程序收到進入打印預覽狀態(tài)的命令,則發(fā)送通知給顯示和操作工作簿的裝置,該裝置響應此通知,并從內(nèi)存中卸載按照普通方式顯示和操作工作表的裝置11,創(chuàng)建按照分頁預覽方式顯示和操作工作表的裝置13,發(fā)送通知a給按照分頁預覽方式顯示和操作工作表的裝置13,顯示工作表的分頁預覽狀態(tài)。同理可得從狀態(tài)2到狀態(tài)1或狀態(tài)3的切換以及狀態(tài)3到狀態(tài)1或狀態(tài)2的切換。
當切換工作表時,不管當前工作表是處于什么狀態(tài),用戶都可以對顯示工作簿中工作表標簽的裝置2進行e操作(即響應鼠標、鍵盤、API等命令),此時顯示工作簿中工作表標簽的裝置2響應鼠標、鍵盤等命令后,通過顯示和操作工作薄的裝置獲取數(shù)據(jù)A,顯示數(shù)據(jù)A中所有可見的工作表和名稱,并從數(shù)據(jù)A中獲取活動工作表名稱,選中工作表,應用程序便發(fā)出激活新的工作表的通知b,將選中和激活的工作表名稱傳遞給所述顯示和操作工作薄的裝置,繼而顯示該活動工作表的狀態(tài)(狀態(tài)1、狀態(tài)2或狀態(tài)3),用戶可再根據(jù)需要進行該工作表中的顯示狀態(tài)切換。
不同工作簿之間顯示狀態(tài)的切換當應用程序中同時存在多個顯示和操作工作簿的裝置時(我們可以通過新建文件,打開文件和新建窗口等方式生成多個裝置),應用程序接受到切換顯示和操作工作薄的裝置的命令時,即響應鼠標、鍵盤、API等命令;然后應用程序?qū)⒂脩粢笾糜谧钋懊娴哪筹@示和操作工作簿的裝置的實體置于主窗口的最前端,此時應用程序中所有顯示和操作工作薄的裝置內(nèi)部不發(fā)生狀態(tài)切換,即不產(chǎn)生任何動作;用戶可再根據(jù)需要進行當前工作薄的顯示狀態(tài)切換動作。
本發(fā)明中,按照打印預覽方式顯示和操作工作表的裝置12和按照普通方式顯示和操作工作表的裝置11、按照分頁預覽方式顯示和操作工作表的裝置11成一個并列統(tǒng)一的整體置于顯示和操作工作表的裝置內(nèi),在進行當前工作表的打印預覽時,并不會屏蔽對本工作簿的其他工作表、以及其他工作簿的操作而影響到用戶進行工作表之間的切換,即按照普通方式顯示和操作工作表的裝置、按照打印預覽方式顯示和操作工作表的裝置、按照分頁預覽方式顯示和操作工作表的裝置所顯示的工作狀態(tài)在工作表中可以進行任意切換,而且不會影響各自的當前的工作狀態(tài)。
用戶可以通過新建文件、打開文件或新建窗口等操作創(chuàng)建新的顯示和操作工作簿的裝置。無論當前工作簿中的活動工作表處于三種狀態(tài)中的任何一種,都可以進行切換到新的工作簿,選中新的工作表。也就是說,無論用戶當前的電子表格軟件中工作表為普通視圖狀態(tài),打印預覽狀態(tài)還是分頁預覽狀態(tài),用戶均可以通過顯示工作簿中工作表標簽的裝置2進行選擇,從而切換到不同的工作表中進行操作。用戶也可以進行顯示和操作工作簿的裝置之間的切換,即不同的工作簿之間的切換。
當系統(tǒng)檢測到用戶通過用戶界面(UI)或者應用程序界面(API)發(fā)出指令,要求電子表格軟件切換到其他的工作表,就會響應用戶的指令,切換到指定的目標,即用戶所要切換的工作表。
此處“用戶界面(UI)”和“應用程序界面(API)”是軟件領(lǐng)域的通用術(shù)語,包括鼠標操作、鍵盤操作、二次開發(fā)接口等一系列可以向應用程序發(fā)出指令要求響應的行為。
此處切換到用戶指定的目標,指電子表格軟件并不改變本應用程序中所有的工作表的瀏覽狀態(tài),包括“普通”視圖,打印預覽或是分頁預覽狀態(tài)。當用戶從一個工作表的一種瀏覽狀態(tài),包括“普通”視圖,打印預覽或是分頁預覽狀態(tài)再次切換回到上一次的瀏覽狀態(tài),包括“普通”視圖,打印預覽或是分頁預覽狀態(tài)的工作表時,該工作表仍然處于打印預覽狀態(tài)。
通過上述操作,本發(fā)明將允許用戶在電子表格軟件處于普通狀態(tài)模式、打印預覽狀態(tài)模式或分頁預覽狀態(tài)模式時,不需要改變當前工作表的工作狀態(tài),就能方便快捷地切換到其他的工作表的工作狀態(tài),使得打印預覽和文檔編輯工作不會相互限制和制約,從而讓用戶更加方便地使用電子表格軟件進行日常工作和學習。
權(quán)利要求
1.一種顯示和操作電子表格中工作簿的裝置,它包括顯示和操作工作表的裝置(1)、顯示工作簿中工作表標簽的裝置(2)、縱向滾動操作工作表的裝置(3)、橫向滾動操作工作表的裝置(4)、改變工作表大小的裝置(5),所述顯示和操作工作表的裝置(1)包括按照普通方式顯示和操作工作表的裝置(11)和按照分頁預覽方式顯示和操作工作表的裝置(13),所述顯示和操作電子表格中工作簿的裝置擁有工作簿的信息數(shù)據(jù)A,其特征在于所述顯示和操作工作表的裝置(1)還包括按照打印預覽方式顯示和操作工作表的裝置(12);在不切換工作表時,顯示和操作工作表的裝置(1)響應應用程序發(fā)出重新顯示活動工作表的通知a,從顯示和操作工作薄的裝置中獲取所述數(shù)據(jù)A,并從所述數(shù)據(jù)A中獲取活動工作表狀態(tài)的內(nèi)容,排版后顯示這些內(nèi)容當用戶發(fā)出顯示普通狀態(tài)的命令時,所述按照普通方式顯示和操作工作表的裝置(11)排版顯示工作表普通狀態(tài)的內(nèi)容;當用戶發(fā)出顯示打印預覽狀態(tài)的命令時,所述按照打印預覽方式顯示和操作工作表的裝置(12)排版顯示工作表打印預覽狀態(tài)的內(nèi)容;當用戶發(fā)出顯示分頁預覽狀態(tài)的命令時,所述按照分頁預覽方式顯示和操作工作表的裝置(13)排版顯示工作表分頁預覽狀態(tài)的內(nèi)容;在切換工作表時,所述顯示工作簿中工作表標簽的裝置(2)響應用戶發(fā)出的切換工作表命令,通過顯示和操作工作薄的裝置獲取所述數(shù)據(jù)A,顯示所述數(shù)據(jù)A中所有可見的工作表和名稱,并從所述數(shù)據(jù)A中獲取活動工作表名稱,選中工作表,應用程序便發(fā)出激活新的工作表的通知b,將選中和激活的工作表名稱傳遞給所述顯示和操作工作薄的裝置,所述顯示和操作工作薄的裝置激活該工作表,查看活動工作表的顯示狀態(tài)的內(nèi)容,并顯示這些內(nèi)容;顯示和操作工作表的裝置(1)響應應用程序發(fā)出重新顯示活動工作表的通知a,從顯示和操作工作薄的裝置中獲取所述數(shù)據(jù)A,并從所述數(shù)據(jù)A中獲取活動工作表狀態(tài)的內(nèi)容,排版后顯示這些內(nèi)容。
全文摘要
本發(fā)明公開了一種顯示和操作電子表格中工作薄的裝置,旨在提供一種在進行當前工作表的打印預覽時不影響用戶進行工作表之間的切換、使用方便的顯示和操作電子表格中工作薄的裝置。該裝置包括顯示和操作工作表的裝置(1)、顯示工作簿中工作表標簽的裝置(2)、縱向滾動操作工作表的裝置(3)、橫向滾動操作工作表的裝置(4)、改變工作表大小的裝置(5),所述顯示和操作工作表的裝置(1)包括按照普通方式顯示和操作工作表的裝置(11)、按照打印預覽方式顯示和操作工作表的裝置(12)和按照分頁預覽方式顯示和操作工作表的裝置(13),顯示和操作電子表格中工作薄的裝置還擁有工作簿的信息數(shù)據(jù)A。本發(fā)明可應用于電子表格軟件中。
文檔編號G06F17/21GK1725211SQ200510034638
公開日2006年1月25日 申請日期2005年5月20日 優(yōu)先權(quán)日2005年5月20日
發(fā)明者王暉, 陳波, 萬里, 章慶元 申請人:珠海金山軟件股份有限公司