亚洲色影视在线播放_国产一区+欧美+综合_久久精品少妇视频_制服丝袜国产网站

計算機畢業(yè)論文

Excel條件格式化工具的設(shè)計與實現(xiàn)

時間:2022-10-26 06:24:31 計算機畢業(yè)論文 我要投稿
  • 相關(guān)推薦

Excel條件格式化工具的設(shè)計與實現(xiàn)

  馬上就是一輪畢業(yè)生,但是好多大學(xué)生的畢業(yè)論文不知道該怎么寫,在這里小編為大家推薦計算機畢業(yè)論文一篇,歡迎大家閱讀和參考!

  摘要:Excel是一個在各個領(lǐng)域中被廣泛應(yīng)用的電子表格軟件。通過它,我們可以很好的組織管理數(shù)據(jù),對數(shù)據(jù)進行統(tǒng)計分析等。在實際應(yīng)用中,我們發(fā)現(xiàn)經(jīng)常需要根據(jù)某種特定的條件,特殊顯示部分?jǐn)?shù)據(jù)。雖然這種功能可以通過Excel宏來實現(xiàn),但每次編寫類似的代碼使人感覺跟不方便。Excel同其它Office組件一樣,提供了通過插件進行功能擴展的可能。通過編寫和安裝插件,我們可以幾乎任意地擴展Excel的功能,為我們的工作提供極大的便利。本文詳細(xì)介紹了一個Excel條件格式化軟件的設(shè)計和實現(xiàn)。該軟件使用COM組件技術(shù),根據(jù)Office插件的接口要求,設(shè)計了一個Excel的插件。該插件在Excel應(yīng)用程序的窗口中增加一個工具欄,并在其上創(chuàng)建了一個按鍵,用于打開格式化設(shè)置窗口。軟件可以對用戶輸入的、用字符串表達的判斷條件進行計算,并根據(jù)計算結(jié)果,將滿足條件的單元數(shù)據(jù)設(shè)置為用戶選擇的特殊格式(字體、顏色、字號、修飾等)

  關(guān)鍵詞:Excel插件;COM組件;接口

  1引言

  我們生活的這個世界是豐富多彩的,幾乎所有的知識都來自于視覺。也許無法記住一連串的數(shù)字,以及它們之間的關(guān)系和趨勢。但是可以很輕松地記住一幅圖畫或者一個曲線。Excel就具有許多高級的制圖功能,同時使用起來也非常方便。它不僅可以用來制作電子表格、完成許多復(fù)雜的數(shù)據(jù)運算,還可以進行數(shù)據(jù)的分析和預(yù)測。Excel文檔是實際工作學(xué)習(xí)中最為常用的文檔格式之一,為了增強Word、Excel等軟件的自動化能力,人們開發(fā)了各種提高辦公效率的軟件,它們大多數(shù)實用、專業(yè)性強。為了避免用戶做大量重復(fù)性的工作,提高Office辦公效率,達到提高其實用功能的目的,可根據(jù)具體工作內(nèi)容要求,編寫出最具本地化、個性化、最合適的軟件。

  2 COM組件的實現(xiàn)技術(shù)

  2.1 COM組件技術(shù)

  COM 是微軟公司為了計算機工業(yè)的軟件生產(chǎn)更加符合人類的行為方式開發(fā)的一種新的軟件開發(fā)技術(shù)。在COM構(gòu)架下,人們可以開發(fā)出各種各樣的功能專一的組件,然后將它們按照需要組合起來,構(gòu)成復(fù)雜的應(yīng)用系統(tǒng)。由此帶來的好處是多方面的:可以將系統(tǒng)中的組件用新的替換掉,以便隨時進行系統(tǒng)的升級和定制;可以在多個應(yīng)用系統(tǒng)中重復(fù)利用同一個組件;可以方便的將應(yīng)用系統(tǒng)擴展到網(wǎng)絡(luò)環(huán)境下;COM與語言,平臺無關(guān)的特性使所有的程序員均可充分發(fā)揮自己的才智與專長編寫組件模塊。

  COM是開發(fā)軟件組件的一種方法。組件實際上是一些小的二進制可執(zhí)行程序,它們可以給應(yīng)用程序,操作系統(tǒng)以及其他組件提供服務(wù)。開發(fā)自定義的COM組件就如同開發(fā)動態(tài)的,面向?qū)ο蟮腁PI。多個COM對象可以連接起來形成應(yīng)用程序或組件系統(tǒng)。并且組件可以在運行時刻,在不被重新鏈接或編譯應(yīng)用程序的情況下被卸下或替換掉。Microsoft的許多技術(shù),如ActiveX, DirectX以及OLE等都是基于COM而建立起來的。并且Microsoft的開發(fā)人員也大量使用COM組件來定制他們的應(yīng)用程序及操作系統(tǒng)。COM所含的概念并不止是在Microsoft Windows操作系統(tǒng)下才有效。COM并不是一個大的API,它實際上象結(jié)構(gòu)化編程及面向?qū)ο缶幊谭椒菢樱彩且环N編程方法。在任何一種操作系統(tǒng)中,開發(fā)人員均可以遵循“COM方法”。一個應(yīng)用程序通常使由單個的二進制文件組成的。當(dāng)編譯器生成應(yīng)用程序之后,在對下一個版本重新編譯并發(fā)行新生成的版本之前,應(yīng)用程序一般不會發(fā)生任何變化。操作系統(tǒng),硬件及客戶需求的改變都必須等到整個應(yīng)用程序被重新生成。目前這種狀況已經(jīng)發(fā)生變化。開發(fā)人員開始將單個的應(yīng)用程序分隔成單獨多個獨立的部分,也既組件。這種做法的好處是可以隨著技術(shù)的不斷發(fā)展而用新的組件取代以有的組件。此時的應(yīng)用程序可以隨新組件不斷取代舊的組件而漸趨完善。而且利用已有的組件,用戶還可以快速的建立全新的應(yīng)用。傳統(tǒng)的做法是將應(yīng)用程序分割成文件,模塊或類,然后將它們編譯并鏈接成一個單模應(yīng)用程序。它與組件建立應(yīng)用程序的過程(稱為組件構(gòu)架)有很大的不同。一個組件同一個微型應(yīng)用程序類似,即都是已經(jīng)編譯鏈接好并可以使用的二進制代碼,應(yīng)用程序就是由多個這樣的組件打包而得到的。單模應(yīng)用程序只有一個二進制代碼模塊。自定義組件可以在運行時刻同其他的組件連接起來以構(gòu)成某個應(yīng)用程序。在需要對應(yīng)用程序進行修改或改進時,只需要將構(gòu)成此應(yīng)用程序的組件中的某個用新的版本替換掉即可。

  COM即組件對象模型,是關(guān)于如何建立組件以及如何通過組件建立應(yīng)用程序的一個規(guī)范,說明了如何可動態(tài)交替更新組件。使用組件的優(yōu)點:組件架構(gòu)的一個優(yōu)點就是應(yīng)用可以隨時間的流逝而發(fā)展進化。除此之外,使用組件還有一些可以使對以有應(yīng)用的升級更加方便和靈活的優(yōu)點,如應(yīng)用的定制,組件庫以及分布式組件等。使用組件的種種優(yōu)點直接來源于可以將它們動態(tài)的插入或卸出應(yīng)用。為了實現(xiàn)這種功能,所有的組件必須滿足兩個條件:第一,組件必須動態(tài)鏈接;第二,它們必須隱藏(或封裝)其內(nèi)部實現(xiàn)細(xì)節(jié)。動態(tài)鏈接對于組件而言是一個至關(guān)重要的要求,而消息隱藏則是動態(tài)鏈接的一個必要條件。

  2.2 接口

  由于組件向外部隱藏了其內(nèi)部的細(xì)節(jié),因此客戶要使用組件時就必須通過一定的機制,也就是說要通過一定的方法來實現(xiàn)客戶與組件之間的通信,這就需要接口。所謂接口就是組件對外暴露的、向外部客戶提供服務(wù)的“連接點”。外部的客戶見不到組件內(nèi)部的細(xì)節(jié),它所能看到的只是接口,客戶也是通過接口來獲取組件提供的服務(wù)。這有點像OSI網(wǎng)絡(luò)協(xié)議分層模型,每一層就像一個組件,它內(nèi)部的實現(xiàn)細(xì)節(jié)對于其他層是不可見的;而每一層通過“服務(wù)接入點”向其上層提供服務(wù),這就像這里所說的接口。一般來說,接口總是固定的,也是公開的。組件的開發(fā)人員要實現(xiàn)這些接口,而客戶則通過接口獲得服務(wù)。正是接口的這種固定和公開,才使得組件和客戶能夠在不了解對方的情況下達成一致。

  接口提供了兩個不同對象間的一種連接。實際上計算機程序是通過一組函數(shù)而連接起來的。這組函數(shù)實際上就定義了程序中不同部分的接口。DLL的接口就是它所輸出的那些函數(shù)。COM中的接口也涉及到一組由組件實現(xiàn)并提供給客戶使用的函數(shù)。對于COM來說,接口是一個包含一個函數(shù)指針數(shù)組的內(nèi)存結(jié)構(gòu)。第一個數(shù)組包含的是一個由組件所實現(xiàn)的函數(shù)的地址。對于COM而言,接口就是此內(nèi)存結(jié)構(gòu),其它東西均是一個COM并不關(guān)心的實現(xiàn)細(xì)節(jié)。

  接口的作用:在COM中接口就是一切。對于客戶來說,一個組件就是一個接口集?蛻糁荒芡ㄟ^接口才能同COM組件打交道。從整體上講,客戶對于一個組件可以說是知之甚少的。在某些情況下,客戶甚至不必知道一個組件所提供的所有接口。

  可復(fù)用應(yīng)用程序架構(gòu):說組件僅僅只是接口的實現(xiàn)細(xì)節(jié)當(dāng)然有點言過其實。不管怎么說,一個未被實現(xiàn)的接口實際上什么也不能完成。但是組件可從應(yīng)用程序中刪除并可用另外一個組合來取代之。只要新的組件支持同組件相同的接口,那么整個應(yīng)用程序?qū)⑷匀荒軌蚬ぷ鳌蝹的組件并不能對整個應(yīng)用程序產(chǎn)生決定的作用。相反,用以連接組件的接口將對整個應(yīng)用程序產(chǎn)生決定性的作用。只要接口保持不變,那么組件可以任意地更換。

  接口同木板房中的大梁非常類似。這些大梁決定了整個房屋的結(jié)構(gòu)。同樣可以將應(yīng)用程序所用的組件替換掉,這樣應(yīng)用程序的行為將會發(fā)生變化,但從結(jié)構(gòu)上講,整個應(yīng)用程序并沒有發(fā)生任何變化。使用組件來構(gòu)造應(yīng)用程序的最大的優(yōu)點在于可以復(fù)用應(yīng)用程序的結(jié)構(gòu)。如果接口設(shè)計得好的話,將可以得到可復(fù)用極高的結(jié)構(gòu)。當(dāng)然使用接口除了可以設(shè)計出可復(fù)用的結(jié)構(gòu)外,還有其它若干優(yōu)點。

  COM接口的其它優(yōu)點:接口使得客戶可以用同樣的方式來處理不同的組件。這種能力就被稱作是多態(tài)。這些優(yōu)點是通過接口將某個特定的行為封閉起來而獲得的。

【Excel條件格式化工具的設(shè)計與實現(xiàn)】相關(guān)文章:

excel乘法函數(shù)怎么用11-13

excel中的right函數(shù)的用法11-15

Excel表格函數(shù)的使用技巧07-22

實現(xiàn)夢想作文02-25

實現(xiàn)夢想征文06-11

學(xué)習(xí)excel的心得體會02-23

工具推銷詞12-28

小柴胡實現(xiàn)心得06-09

如何實現(xiàn)高效溝通06-16

excel實訓(xùn)心得體會02-23