摘 要:?目前,在軟件開發(fā)平臺(tái)方面存在兩大陣營(yíng),分別是J2EE和.NET。這兩個(gè)平臺(tái)都是為了解決構(gòu)建企業(yè)計(jì)算等大型平臺(tái)而出現(xiàn)的。在這兩個(gè)平臺(tái)中都包含了一系列的技術(shù),通過這些技術(shù)可以縮短開發(fā)周期。提高開發(fā)效率,節(jié)省構(gòu)造成本。同時(shí)這兩個(gè)平臺(tái)都在安全性、擴(kuò)展性、性能方面做出了努力,都提供了一系列的技術(shù)可供選擇。從這個(gè)角度來說,這兩個(gè)平臺(tái)都實(shí)現(xiàn)了它們的目標(biāo),都是成功的。兩個(gè)平臺(tái)的相似之處遠(yuǎn)遠(yuǎn)多于相異之處。

站在用戶的角度思考問題,與客戶深入溝通,找到烏拉特中網(wǎng)站設(shè)計(jì)與烏拉特中網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名申請(qǐng)、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋烏拉特中地區(qū)。
毫無疑問,程序員,軟件開發(fā)商,企業(yè)IT經(jīng)理一直都在密切的關(guān)注著J2EE和.NET的發(fā)展,但是選擇一個(gè)在性能,價(jià)格,時(shí)間上滿足他們需求的平臺(tái)卻并不是一件簡(jiǎn)單的事情。本文試圖在技術(shù)上做一個(gè)簡(jiǎn)單的比較,希望對(duì)于他們做選擇時(shí)有所幫助。
一.技術(shù)概觀
在表現(xiàn)形式上,J2EE是一組規(guī)范,而.NET更象是一組產(chǎn)品。但它們的目的都是為了企業(yè)應(yīng)用提供分布式的,高可靠性的解決方案.它們?cè)诩軜?gòu)上有著很多的相似之處,下表是一個(gè)簡(jiǎn)單對(duì)照:
J2EE?.NET?
通信協(xié)議?Remote?Method?Invocation?over?Internet?InterOrb?Protocol?(RMI/IIOP),XML?
編程語言?Java?C#,VB.NET,COBOL?
運(yùn)行時(shí)環(huán)境?Java?Virtual?Machine?(JVM)?Common?Language?Runtime?(CLR)?
胖客戶端?Java?Swing?Windows?Forms?
目錄服務(wù)?Java?Naming?and?Directory?Interface?(JNDI)?Active?Directory?Services?Interface?(ADSI)?
數(shù)據(jù)訪問?Java?Database?Connection?(JDBC)?,Java?Connectors?ADO.NET?
異步消息處理?Java?Message?Service?(JMS)?Microsoft?Message?Queue?
表示層技術(shù)?Servlets,?Java?Server?Page(JSP)?ASP.NET?
中間層組件模型?EJB,JavaBean?COM+,COM?
安全訪問?JAAS?COM+?Security?
Call?Context?
事物處理?Java?Transaction?Server?(JTS)?Microsoft?Distributed?Transaction?Coordinator?(MS-DTC)?
開發(fā)工具?WebGain?Visual?Café?
Borland?JBuilder?
IBM?VisualAge?等?
(第三方提供,規(guī)范本身沒有定義)?Visual?Studio.NET
J2EE平臺(tái)的構(gòu)成
EJB?-?J2EE?中間層,完成商業(yè)邏輯;
JAAS?-?J2EE?處理認(rèn)證和授權(quán)的API;
Java?Connectors?-?J2EE?用于連接異種數(shù)據(jù)源的API,對(duì)上層來講是透明的;
JSP,?Java?Servlets?-?J2EE的表示層技術(shù),用于生成用戶界面;
Java?Virtual?Machine?-?Java?語言運(yùn)行環(huán)境;
JDBC?-?J2EE數(shù)據(jù)庫(kù)訪問;
JMS?-?J2EE的異步消息隊(duì)列;
JNDI?-?J2EE的名字查找API,獨(dú)立于目錄服務(wù)器;
JTS?-?J2EE用于處理交易的API;
RMI/IIOP?-?J2EE的分布式對(duì)象的通訊API,提供了和CORBA交互的能力。
.NET平臺(tái)構(gòu)成
.NET?Framework?-?.NET應(yīng)用運(yùn)行的基礎(chǔ);
IL?(Intermediary?Language)?-?所有的.NET語言首先被編譯成該中間語言,然后在CLR中運(yùn)行;
SOAP?-?用于服務(wù)訪問的工業(yè)標(biāo)準(zhǔn);
DCOM?-?組件間通信協(xié)議;
MS-DTC?-?用來在.NET平臺(tái)上使用兩階段提交協(xié)議來處理分布式交易;
CLR?-?.NET應(yīng)用的運(yùn)行時(shí)環(huán)境;
COM+?-?.NET的中間層模型,用于構(gòu)建商務(wù)邏輯;
ADO.NET?-?.NET?對(duì)數(shù)據(jù)訪問的API。
此外.NET平臺(tái)還包括其他一些產(chǎn)品象Application?Center?Server,BizTalk?Server?,NLBS?(Network?Load?Balancing?Service),Commerce?Server,Enterprise?Servers,HIS?(Host?Integration?Server),ISAS?(Internet?Security?and?Acceleration?Server)用來提供象防火墻,安全訪問,B2B交易,負(fù)載平衡等服務(wù).J2EE規(guī)范本身沒有定義這些服務(wù),但可通過選擇第三方產(chǎn)品來滿足類似的要求。
二.技術(shù)比較
1.一?vs?多
一種語言vs多種語言,一個(gè)平臺(tái)vs多個(gè)平臺(tái).這似乎是大家最喜于津津樂道的話題,也似乎是所有問題的焦點(diǎn)。
兩種平臺(tái)主流的開發(fā)語言Java和C#在架構(gòu)上有著驚人的相似:虛擬機(jī)技術(shù),基于沙箱的安全模型,分層的命名空間,垃圾回收等。所以從第一眼看上去,C#簡(jiǎn)直就是Java的克隆。但微軟并不這樣認(rèn)為,微軟的說明是:“它集成了C++,?Java,Modula?2,C和Smalltalk等多種語言的精華,對(duì)它們共同的核心思想象深度面向?qū)ο?deep?object-orientation),對(duì)象簡(jiǎn)化?(object-simplification)等都一一做了參考。”一方面,C#的大多數(shù)關(guān)鍵字來源于C++,使它在書寫上有別于Java。但另一方面,C#的嚴(yán)格的類型轉(zhuǎn)換等概念卻明顯來自于Java(當(dāng)然,它的原始類型的定義更嚴(yán)格,并且據(jù)微軟聲稱沒有影響到效率.),使其在內(nèi)涵上有克隆之嫌.但即是Java,其有些特性也和Smalltalk頗有淵源.所以評(píng)價(jià)一種開發(fā)語言的優(yōu)劣不僅是看其外在的表現(xiàn)形式,更重要的是其實(shí)實(shí)在在的功效.作為一種新語言,C#加入了基于XML的標(biāo)記,可以被編譯器用來直接生成文檔,C#的另一個(gè)特點(diǎn):一站式軟件(one-stop-shopping?software)強(qiáng)調(diào)了自解釋(?self-describing)?的編碼方式,即頭文件,IDL(Interface?Definition?Language),GUID和其他復(fù)雜的接口無需再被引用.也即是C#,VB.NET等代碼片斷可以任意的被加入到其他語言中.這無疑在多種語言混合編程的模式中是一次飛躍,但是,其難維護(hù)性也是不言而喻的。
微軟的.NET的平臺(tái)提供了象C#,VB.NET,COBOL等多種開發(fā)語言,C#是新的,而其他的每一種語言都是在原有的基礎(chǔ)上改造而來.這是微軟煞費(fèi)苦心并且也是不得以的要為習(xí)慣于這些語言的程序員鋪一條便捷之路.但是,這些語言的改造與其說是整容到不如說是一次開膛破肚的大手術(shù).首先是觀念變了,Basic,Cobol等語言先天的缺少面向?qū)ο蟮膬?nèi)涵,現(xiàn)在卻變成了面向?qū)ο蟮恼Z言,這就不是要求其傳統(tǒng)的程序員僅僅熟悉一些額外的關(guān)鍵字那么簡(jiǎn)單的問題了.基于面向?qū)ο蟮能浖治鲈O(shè)計(jì)開發(fā)測(cè)試是完全不同于基于傳統(tǒng)過程性語言的質(zhì)變,所以這一過程的轉(zhuǎn)變對(duì)傳統(tǒng)程序員來講也是一個(gè)痛苦和漫長(zhǎng)的過程.在傳統(tǒng)程序員面前,微軟看似提供了豐富多采的解決方法,但對(duì)于實(shí)際問題而言,卻怕是有些力不從心.所以一個(gè)簡(jiǎn)單的辦法是:直接使用C#.對(duì)于獨(dú)立軟件開發(fā)商來講,其轉(zhuǎn)換成本不容忽視.其次,在一個(gè)軟件項(xiàng)目中使用多種語言,開發(fā)商必須同時(shí)擁有多種語言專家和多個(gè)獨(dú)立的難以互相支援的開發(fā)小組,無疑的,這也使其軟件的維護(hù)的成本已非線性的曲線增長(zhǎng).多樣性是雙韌劍,實(shí)施時(shí)需仔細(xì)斟酌.
跨平臺(tái)是J2EE的最大賣點(diǎn),也是至今為止還絆住微軟的柵欄.當(dāng)開發(fā)商完成了符合J2EE規(guī)范的軟件時(shí),其客戶可以依據(jù)其喜好和實(shí)力來選擇不同應(yīng)用服務(wù)器.從基于open?source的免費(fèi)軟件到高端滿足B2B需求的商業(yè)套件來搭建自己的平臺(tái).但是由于J2EE的規(guī)范還不完善,各個(gè)J2EE服務(wù)器的提供商為了使其提供其各自理解的完整的功能,不得不添加一些額外的特性.這就使得使用了這些特別功能的應(yīng)用軟件,綁定到了特定的應(yīng)用服務(wù)器上.隨著J2EE規(guī)范的發(fā)展,這種差別會(huì)逐漸減小.
微軟的跨平臺(tái)解決方案是Web?services,它解決的是異種平臺(tái)上不同應(yīng)用之間的連通性問題.從技術(shù)角度講,它除了以XML為介質(zhì)之外沒有什么新意.但它的重要意義在于:它是微軟這樣一個(gè)重量級(jí)選手所推出的,前景不容小視.構(gòu)造和使用?Web?services?的過程較為簡(jiǎn)單:
服務(wù)提供者用他所選擇的語言構(gòu)造服務(wù);
服務(wù)提供者用WSDL(the?Web?Services?Description?Language)來定義該服務(wù);
服務(wù)提供者在UDDI?(Universal?Description,?Discovery,?and?Integration?)中注冊(cè)該服務(wù);
使用者的應(yīng)用程序從?UDDI中查找已注冊(cè)服務(wù);
使用者的應(yīng)用程序通過?SOAP?(the?Simple?Object?Access?Protocol?)來調(diào)用服務(wù).(SOAP使用HTTP來傳遞基于XML為表現(xiàn)形式的參數(shù))
正如我們所討論的:?Web?services解決的是異構(gòu)平臺(tái)上服務(wù)連通性的問題,但在現(xiàn)實(shí)中所更迫切需要的是如何在異構(gòu)的平臺(tái)上構(gòu)造具有可擴(kuò)展性,高可靠性,高可用性,故障冗余,錯(cuò)誤恢復(fù)能力的企業(yè)應(yīng)用.缺少這一點(diǎn),從結(jié)構(gòu)上講,.NET平臺(tái)還遠(yuǎn)未完善.
2.中間層
基于組件的軟件開發(fā)技術(shù)可以在較高的級(jí)別上實(shí)現(xiàn)軟件復(fù)用,加快企業(yè)軟件開發(fā)的進(jìn)程.在J2EE構(gòu)架中,?JavaBean和EJB(Enterprise?JavaBeans)?被用來完成事物邏輯.其中EJB和?JavaBean?有著類似的模型,但它被用來創(chuàng)建分布式的企業(yè)應(yīng)用.它定義服務(wù)器端組件的模型,具有以下一些特性:
生存期模型;
訪問模型;
安全模型;
事物處理模型;
會(huì)話處理模型;
數(shù)據(jù)封裝模型;
部署模型
根據(jù)這些模型,簡(jiǎn)單的編碼就可完成復(fù)雜的功能。
在微軟的.NET平臺(tái)中,舊的COM?和?COM+的組件模型被新的組件模型所代替。增加了象基于沙箱的安全模型和垃圾回收等功能.并且實(shí)現(xiàn)了多重接口繼承,擴(kuò)展的元數(shù)據(jù)和新的代理模型等.舊有的COM和COM+組件也可被映射到新的運(yùn)行環(huán)境中。
綜上所述,兩眾架構(gòu)在基于組件的中間層的設(shè)計(jì)上各有千秋,對(duì)于創(chuàng)建分布式的,復(fù)雜的,高效的,高可靠性的的應(yīng)用程序都有著足夠的能力。
3.表示層
兩種架構(gòu)都同時(shí)支持胖客戶端和瘦客戶端.即C/S模式和B/S模式.對(duì)于C/S模式,J2EE提供了替代Java?AWT的Java?Swing,同時(shí)作為可視化組件的JavaBean也可用來構(gòu)造系統(tǒng)。對(duì)于B/S結(jié)構(gòu)的表示層,J2EE使用?servlet?,JSP(Java?Server?Page)?,HMTL,WML,XML等工具來實(shí)現(xiàn)。
微軟的胖客戶端技術(shù)則由?Windows?Forms代替了MFC.它們起的作用相同,在結(jié)構(gòu)上?Windows?Forms?被插入到.NET的運(yùn)行時(shí)框架(runtime?framework)和組件模型?(component?model)中.在瘦客戶模型中,?ASP.NET代替了舊有的ASP和?HMTL,?WML?,XML作為表示層。在?ASP.NET?中,C#,VB.NET等語言的代碼片斷可被自由引用.ASP.NET?頁(yè)面被首先轉(zhuǎn)換成中介語言(?Intermediary?Language),然后再被?中介語言及時(shí)編譯器(just-in-time?IL?compiler)編譯,最后運(yùn)行于公共語言運(yùn)行環(huán)境中,并且?ASP.NET?提供了頁(yè)面的緩沖,所以,其運(yùn)行速度要遠(yuǎn)遠(yuǎn)快于ASP。
大體上,兩種架構(gòu)所使用的表示層的技術(shù)非常類似,雖在細(xì)節(jié)上各有所長(zhǎng),但總體功能當(dāng)在伯仲之間。
4.數(shù)據(jù)訪問
J2EE?和?.Net?已不同的形式支持?jǐn)?shù)據(jù)的訪問。JDBC和ADO一樣和所連接的數(shù)據(jù)庫(kù)無關(guān),并且通過連接,命令語句和結(jié)果集來對(duì)數(shù)據(jù)進(jìn)行操作.所以屬于中間層次的?API.更高一級(jí)的數(shù)據(jù)封裝和數(shù)據(jù)管理是通過實(shí)體EJB?(entity?EJB)來完成的.基于容器管理的實(shí)體EJB使開發(fā)更快捷,管理更方便.事實(shí)上,由于實(shí)體EJB的load()和store()方法的同步機(jī)制,將大大緩解因并發(fā)而使數(shù)據(jù)庫(kù)產(chǎn)生的瓶頸.也可以采用不屬于J2EE規(guī)范的第三方數(shù)據(jù)訪問工具,象WebGain的?TopLink。
而微軟的.NET的數(shù)據(jù)訪問工具則由基于XML的ADO.NET代替了基于COM組件的ADO.任何以XML為輸出的數(shù)據(jù)源都可以作為?ADO.NET?的數(shù)據(jù)源.相應(yīng)的結(jié)果集升級(jí)為數(shù)據(jù)集?(DataSets),命令語句則升級(jí)為數(shù)據(jù)集命令(DataSetCommands).從形式來看,微軟的ADO.NET更新潮和時(shí)髦一些,基于XML的特性使其可以處理極其豐富的數(shù)據(jù)源,并且,因其構(gòu)架在HTTP協(xié)議之上,易于穿透防火墻,使溝通更為便利.但由于XML本身的基于標(biāo)記的特性,很明顯限制了在有超大數(shù)據(jù)量和有網(wǎng)絡(luò)瓶頸的應(yīng)用中的使用.而J2EE的數(shù)據(jù)訪問規(guī)則則顯得略有單薄,但同時(shí)卻更簡(jiǎn)單,更有效.并且通過對(duì)應(yīng)用程序有效的層次的設(shè)計(jì),對(duì)于數(shù)據(jù)庫(kù)和基于XML的數(shù)據(jù)源的訪問,也是可以無縫的整合的。
三.整體評(píng)價(jià)
在微軟還沒有足以和Java平臺(tái)相對(duì)抗的產(chǎn)品的時(shí)候,微軟所樂于做是大聲的宣傳:"write?once,?debug?everywhere"。而它的對(duì)手則更樂于這樣評(píng)價(jià)它:"微軟開始也喜歡Java,他們喜歡它的方式是讓它死去,他們當(dāng)然也憎恨它,他們甚至憎恨每一個(gè)以J開頭的單詞。"但是現(xiàn)在,形式不同了,微軟有了足以自豪的.NET他們可以已他們自己所喜好的方式來對(duì)J2EE和.NET來做各種比較。最熱鬧的應(yīng)該算是微軟出示的第三方對(duì).NET?Pet?Shop和J2EE的?Pet?Store的綜合比較了.有興趣的讀者可以到MSDN,,IBM開發(fā)者原地等網(wǎng)站看到相關(guān)評(píng)論。
bsp;?J2EE?.NET?
易用性?**?***?
擴(kuò)展能力?***?**?
多平臺(tái)支持?****?*?
多語言支持?*?****?
可靠性?***?***?
性能?***?***?
可管理性?***?***?
重用性?****?**?
負(fù)載平衡?***?***?
開放標(biāo)準(zhǔn)?*****?*
就企業(yè)而言,內(nèi)部眾多系統(tǒng)的整合、系統(tǒng)的延展性、安全性是更需要注意的議題,而這些都是J2EE的優(yōu)勢(shì),也是微軟的不足處。?在效率方面,J2EE陣營(yíng)主張通過硬件的效能增加來彌補(bǔ)軟件的不足.開放標(biāo)準(zhǔn),功能強(qiáng)大,易于移植這些都是J2EE的賣點(diǎn)。但讓人奇怪的是IBM的WebSphere和BEA的WebLogic在J2EE市場(chǎng)占了大半壁江山,而作為規(guī)則制定者的SUN卻在做壁上觀。
微軟確實(shí)提供了從桌面的辦公軟件,開發(fā)工具,到后臺(tái)服務(wù)器數(shù)據(jù)庫(kù)的全方位的產(chǎn)品。?但統(tǒng)一平臺(tái)的使用者可能要犧牲跨平臺(tái)的好處,并也有可能由此就被無窮無盡的鎖定在微軟的許可證的汪洋中.更簡(jiǎn)單,更快捷,更高效是微軟的目標(biāo),隨著時(shí)代的發(fā)展,我們也許會(huì)看到更完美的技術(shù)解決方案。
Microsoft Office Access是由微軟發(fā)布的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它結(jié)合了 MicrosoftJet Database Engine 和 圖形用戶界面兩項(xiàng)特點(diǎn),是 Microsoft Office 的系統(tǒng)程序之一。
Microsoft Office Access是微軟把數(shù)據(jù)庫(kù)引擎的圖形用戶界面和軟件開發(fā)工具結(jié)合在一起的一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)。
Microsoft Office Access是微軟OFFICE的一個(gè)成員,在包括專業(yè)版和更高版本的office版本里面被單獨(dú)出售。2018年9月25日,最新的微軟Office Access 2019在微軟Office 2019里發(fā)布。
擴(kuò)展資料
ACCESS以它自己的格式將數(shù)據(jù)存儲(chǔ)在基于Access Jet的數(shù)據(jù)庫(kù)引擎里。它還可以直接導(dǎo)入或者鏈接數(shù)據(jù)存儲(chǔ)在其他應(yīng)用程序和數(shù)據(jù)庫(kù)。
軟件開發(fā)人員和數(shù)據(jù)架構(gòu)師可以使用Microsoft Access開發(fā)應(yīng)用軟件,“高級(jí)用戶”可以使用它來構(gòu)建軟件應(yīng)用程序。
和其他辦公應(yīng)用程序,ACCESS支持Visual Basic宏語言,它是一個(gè)面向?qū)ο蟮木幊陶Z言,可以引用各種對(duì)象,包括DAO(數(shù)據(jù)訪問對(duì)象),ActiveX數(shù)據(jù)對(duì)象,以及許多其他的ActiveX組件。
參考資料來源:百度百科—Microsoft Office Access
1 打開Excel dim myexcelas new Excel.Application() myexcel.visible=true
2 添加新的工作簿myexcel.Workbooks.add()
3 設(shè)定第二個(gè)工作表為活動(dòng)工作表myexcel.worksheets(2).Acivate()
4 打開指定的Excel文件myexcel.workbooks.open(“c:\my.xls”)
5 顯示Excel窗口myexcel.visible=true
6 更改Excel的標(biāo)題欄myexcel.caption=“歡迎,歡迎!”
7 為Excel的單元格賦值myexcel.cells(1,4).value=100 此語句使Excel當(dāng)前工作表的第一行第四列,即D1單元格等于100, 也可以這樣寫: myexcel.Range(“D1”).value=100
8 設(shè)置指定列的寬度(單位:字符個(gè)數(shù))myexcel.ActiveSheet.colums(1).columnwidth=20 設(shè)定當(dāng)前工作表第1列的寬度為20
9 設(shè)置指定行的高(單位:磅)myexcel.ActiveSheet.rows(1).rowHeight=1/0.035 1磅 =0.035厘米設(shè)置第1行的高度為1CM
10 插入分頁(yè)符 myexcel.Activesheet.rows(20).pagebreak=1在第20行前插入分頁(yè)符
11 刪除分頁(yè)符myexcel.Activesheet.columns(20).pagebreak=0 在第20列前刪除分頁(yè)符
12 指定邊框線的寬度myexcel.Activesheet.range(“B3:D3”).borders(1).weight=3 其中borders參數(shù)指定單元格邊框的位置:1:左 2:右 3:頂 4:底 5:斜\ 6:斜/
13 指定邊框線條的類型 myexcel.Activesheet.range(“B1:D3”).borders(2).linestyle=1此語句將當(dāng)前工作表的B1:D3單元格的右邊框設(shè)置為實(shí)線 linestyle參數(shù): 1:細(xì)實(shí)線 2:細(xì)虛線 3:點(diǎn)虛線 4:雙細(xì)實(shí)線
14 設(shè)置頁(yè)腳myexcel.activesheet.pagesetup.centerfooter=“第p頁(yè)” 注意:設(shè)置頁(yè)眉頁(yè)腳時(shí)要保證計(jì)算機(jī)上裝有打印機(jī),否則出錯(cuò)!
15 設(shè)置頁(yè)眉myexcel.activesheet.pagesetup.centerfooter=“第p頁(yè)”
16 設(shè)置頁(yè)眉到頂斷距離為2cmmyexcel.Activesheet.pagesetup.Headermargin=2/0.035
17 設(shè)置頁(yè)腳到底端距離為2cmmyexcel.Activesheet.pagesetup.Footermargin=2/0.035
18 設(shè)置頂邊邊距為2cmmyexcel.Activesheet.pagesetup.topmargin=2/0.035
19 設(shè)置底邊邊距為2cmmyexcel.Activesheet.pagesetup.Bottommargin=2/0.035
20 設(shè)置左邊邊距為2cmmyexcel.Activesheet.pagesetup.Leftmargin=2/0.035
21 設(shè)置右邊邊距為2cmmyexcel.Activesheet.pagesetup.Rightmargin=2/0.035
22 設(shè)置頁(yè)面水平居中myexcel.activesheet.pagesetup.CenterHorizontally=true
23 設(shè)置頁(yè)面垂直居中myexcel.activesheet.pagesetup.Centervertically=true
24 設(shè)置頁(yè)面紙張大小 (1,窄行8.511 ;39 ,寬行1411) myexcel.activesheet.pagesetup.papersize=1
25 打印單元格網(wǎng)格線 myexcel.activesheet.pagesetup.PrintGridlines=true
26 復(fù)制整個(gè)工作表 myexcel.activesheet.Usedrange.Copy
27 復(fù)制指定區(qū)域 myexcel.activesheet.range(“a1:b5”).Copy
28 粘貼 myexcel.worksheets(“sheet2”).range(“A1”).PasteSpecial
29 在第2行前插入一行 myexcel.activesheet.rows(2).Insert
30 在第2列前插入一列 myexcel.Activesheet.Columns(2).Insert
31 合并 C4:D4 單元格 myexcel.Activesheet.Range(“C4:D4”).Merge()
32 自動(dòng)調(diào)整第2列列寬 myexcel.activesheet.Columns(2).AutoFit
33 設(shè)置字體myexcel.Activesheet.cells(2,1).font.name=“黑體”
34 設(shè)置字體大小myexcel.Activesheet.cells(2,1).font.size=25
35 設(shè)置字體為斜體 myexcel.Activesheet.cells(2,1).font.Italic=true
36 設(shè)置字體為粗體 myexcel.Activesheet.cells(2,1).font.Bold=true
37 清除單元格內(nèi)容myexcel.activesheet.cells(2,1).ClearContents
38 打印預(yù)覽工作表myexcel.Activesheet.PrintPreview
39 打印工作表 myexcel.Activesheet.Printout
40 工作表另存為myexcel.ActiveWorkbook.saveas(“C:\book2.xls”)
41 放棄存盤 myexcel.ActiveWorkbook.saved=false
42 關(guān)閉工作簿 myexcel.Workbooks.close
43 退出 Excel myexcel.quit
44 紙張橫向:myexcel.activesheet.PageSetup.OrientaTion=2(1縱向)
45 單元格居中:cells(2,1).HorizontalAlignment=Excel.XlHAlign.xlHAlignCenter 水平方向cells(2,1).VerticalAlignment=Excel.XlVAlign.xlVAlignCenter 垂直方向
打開CSDN APP,看更多技術(shù)內(nèi)容
VB調(diào)用Excel軟件實(shí)現(xiàn)打印預(yù)覽功能
摘要:VB源碼,報(bào)表打印,打印預(yù)覽VB調(diào)用Excel軟件實(shí)現(xiàn)打印預(yù)覽功能,可以插入折線圖,VB打印預(yù)覽功能示例源碼,分享給大家參考。
用vb操作EXCEL打印報(bào)表
最近使用vb來打印報(bào)表,打印出來的EXCEL一直無法上傳到ftp 反復(fù)多次問題都沒解決, 200 PORT command successful. Consider using PASV. 問題出在這,由于win10的防火墻的原因,關(guān)閉防火墻后問題得到解決. 轉(zhuǎn)載于:...
繼續(xù)訪問
VB操作excel 格式設(shè)置及打印頁(yè)面設(shè)置(精簡(jiǎn))
langue:VB Set ExcelApp = CreateObject("Excel.Application") ’創(chuàng)建資源,建立連接 Set ExcelBook = ExcelApp.Workbooks.Open(“d:\pipo\index.htm") Set ExcelSheet = ExcelBook.Worksheet...
繼續(xù)訪問
vb.net excel操作:填充人事檔案表并打印
節(jié)選自:《Visual Basic.Net 循序漸進(jìn)》【例 21.7】【項(xiàng)目:code21-007】填充人事檔案表并打印。 本例使用到的Excel文件為:職員信息登記表.xlsx,如下圖所示: 圖21-10 職員信息登記表 窗體設(shè)計(jì)如下圖所示(注意:為了演示方便,已經(jīng)填充了數(shù)據(jù)): 圖21-11 窗體設(shè)計(jì) 在本例中還需要掌握的知識(shí): 1、插入圖片到指定位置 Worksheet.Shapes.AddPicture(Filename, LinkToFile, SaveWithDocumen
繼續(xù)訪問
vb.net操作Excel常用命令
轉(zhuǎn)載: 首先,須在項(xiàng)目里引用: 添加引用-Com-Microsoft Excel 9.0 Object Library (這是EXCEL2000) 1 打開Excel: dim myexcel as new Excel.Application() myexcel.visib...
繼續(xù)訪問
vb.net 如何實(shí)現(xiàn)報(bào)表打印_Excel如何實(shí)現(xiàn)分類別打印?創(chuàng)建組輕松實(shí)現(xiàn)
有朋友咨詢個(gè)關(guān)于Excel打印數(shù)據(jù)問題,他的需求是這樣的:下表中是某公司人員信息表,現(xiàn)在領(lǐng)導(dǎo)要求將表格分部門打印出來,每位員工核對(duì)個(gè)人信息并簽字。需求很明確,就是將相同部門的人員打印到一張紙上。打印很簡(jiǎn)單,難點(diǎn)在于如何按每個(gè)部門去打印?如果部門較少的話可以將不同部門復(fù)制到不同插頁(yè)中,再進(jìn)行打印;但是如果部門較多的話,這種辦法實(shí)在不可取;有小伙伴表示可以利用VBA技術(shù)將部門拆分到各個(gè)插頁(yè),在進(jìn)行打印...
繼續(xù)訪問
最新發(fā)布 vb.net 教程 11-1 打印組件 3 PageSetupDialog
版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請(qǐng)?jiān)陲@著位置標(biāo)明本文出處以及作者網(wǎng)名,未經(jīng)作者允許不得用于商業(yè)目的。 本節(jié)談?wù)劻硗庖粋€(gè)有關(guān)打印的對(duì)話框:PageSetupDialog,頁(yè)面設(shè)置對(duì)話框 實(shí)際我們是通過這個(gè)對(duì)話框獲得PageSetting,關(guān)于PageSetting在上一節(jié)有部分介紹,請(qǐng)參看 vb.net 教程 11-1 打印組件 PrintDialog 2 注意的是,使用PageSetupDialog需要綁定一個(gè)PrintDocument,在PageSetupDialog的Document屬性處
繼續(xù)訪問
VB.NET使用EXCEL常見操作
首先,須在項(xiàng)目里引用: 添加引用Microsoft.Office.Interop.Excel Imports Excel = Microsoft.Office.Interop.Excel 1 打開Excel: Dim myexcel as new Excel.Application() myexcel.visible=true 2 添加新的工作簿: myexcel.Workbooks.ad
繼續(xù)訪問
【VB Excel】VB 操作Excel基本步驟
VB操作EXCEL,實(shí)現(xiàn)數(shù)據(jù)讀取 1、定義Excel操作變量 Dim objExcelFile As Excel.Application Dim objWorkBook As Excel.Workbook Dim objImportSheet As Excel.Worksheet 2、打開Excel進(jìn)程,并打開目標(biāo)Exc...
繼續(xù)訪問
vba代碼編程800例_如何設(shè)置Excel打印格式,學(xué)會(huì)這個(gè)VBA對(duì)象就可以隨心所欲
NO.1 Excel如何設(shè)置打印格式使用vba可以做打印格式處理,如何做一個(gè)漂亮的打印頁(yè)面,不外乎要設(shè)置打印表格的邊框、版式、頁(yè)眉、頁(yè)角等等。那么怎樣設(shè)置這些格式呢?NO.2 PageSetup對(duì)象vba編程用到Pagesetup對(duì)象,對(duì)表格打印進(jìn)行設(shè)置。PageSetup對(duì)象有許多屬性,下面圖片里列出了大部分常用的屬性,可以對(duì)照進(jìn)行設(shè)置。具體方法下面舉個(gè)例子來展示一下最終效果。PageSetup...
繼續(xù)訪問
vb.net操作excel文件
[轉(zhuǎn)自] vb.net操作excel文件 要求將數(shù)據(jù)顯示在Excel表中,并且要設(shè)好數(shù)據(jù)格式。雖說如此,真正實(shí)現(xiàn)了自己的功能,還是費(fèi)了不少時(shí)間。相信還是有很多與我相似的人需要實(shí)現(xiàn)這種功能。那就做個(gè)小結(jié)吧。不妥之處,請(qǐng)指正哦。 1.添加引用–com—microsoft excel 11.0 object library 2在需要訪問excel的過程中定義 dim exapp as excel.a
繼續(xù)訪問
VB.net使用PrintForm打印窗體
在VS2010中內(nèi)置了了一個(gè)PowerPacks的擴(kuò)展包,果然很好用啊,可以直接打印窗體內(nèi)容 先從"工具箱"中拖一個(gè)PrintForm到設(shè)計(jì)好的窗體中 然后在窗體里加了個(gè)打印的按鈕,對(duì)應(yīng)代碼如下 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.
繼續(xù)訪問
熱門推薦 開源:.NET環(huán)境下有關(guān)打印頁(yè)面設(shè)置、打印機(jī)設(shè)置、打印預(yù)覽對(duì)話框的實(shí)現(xiàn)與應(yīng)用(2)
!--google_ad_client = "pub-0022674553583619";google_ad_width = 728;google_ad_height = 90;google_ad_format = "728x90_as";google_ad_type = "text_image";google_ad_channel ="";google_color_
繼續(xù)訪問
vb.net 設(shè)置打印紙張與頁(yè)邊距_機(jī)關(guān)公文格式設(shè)置規(guī)范(最新整理版)
本方法根據(jù)《黨政機(jī)關(guān)公文格式國(guó)家標(biāo)準(zhǔn)》(GB/T9704-2012)制定。具體內(nèi)容如下:一、辦公軟件要求適用于微軟OFFICE—WORD文字處理軟件。二、頁(yè)面設(shè)置1.選擇“文件”——“頁(yè)面設(shè)置”選擇“頁(yè)邊距”附簽,上:3.7厘米,下:3.5厘米,左:2.8厘米,右:2.6厘米。2.選擇“紙張”附簽,“紙張大小”設(shè)成“A4”。3.選擇“版式”附簽,將“頁(yè)眉和頁(yè)腳”設(shè)置成“奇偶頁(yè)不同”,在該...
繼續(xù)訪問
VB.NET EXCEL 操作
本文標(biāo)題:vb.net辦公軟件 vbnet adonet
網(wǎng)頁(yè)路徑:http://chinadenli.net/article36/dojdesg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、虛擬主機(jī)、微信公眾號(hào)、網(wǎng)站導(dǎo)航、用戶體驗(yàn)、云服務(wù)器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)