開發(fā)者在線 Builder.com.cn 更新時間:2007-11-09作者:阿虎 來源:天極開發(fā)本文關(guān)鍵詞: Visual Basic .net Excel 表格 Visual Basic .Net處理Excel表格機理和處理Word文檔一樣,也是通過互操作,引入COM組件來實現(xiàn)的,所以前提條件是運行本文中介紹的程序的計算機必須安裝Office 2000中的Excel軟件。如果計算機安裝的Office 2000,那么這個COM組件就是"Microsoft Excel 9.0 Object Library"。一旦引入此COM組件,Visual Basic .Net就可以向手工編輯Excel表格一樣來處理它。下面就來介紹Visual Basic .Net處理Excel表格的各種典型操作,如創(chuàng)建表格、編輯表格等,以及從數(shù)據(jù)庫中向Excel表格導(dǎo)入數(shù)據(jù)的實現(xiàn)方法。
一.本文程序設(shè)計、調(diào)試和運行的環(huán)境: ?。?).微軟公司視窗2000服務(wù)器版。 ?。?).Visual Studio .Net2003企業(yè)構(gòu)建版,.Net FrameWork SDK版本號4322。 ?。?).Office 2000套件。 二.Visual Basic .Net處理Excel表格的基本操作及其實現(xiàn)方法: 在Visual Basic .Net處理Excel表格之前,首先還是要引入COM組件,具體的實現(xiàn)步驟可參閱本文第三節(jié)中第八步。在引入的"Microsoft Excel 9.0 Object Library"COM組件后。下面介紹在Visual Basic .Net中處理Excel表格的典型操作的實現(xiàn)方法: 1. 創(chuàng)建Excel.exe進程,顯示Excel界面,創(chuàng)建Excel表格: 成功引入COM組件后,通過下列語句就可以創(chuàng)建Excel.exe進程了,Visual Basic .Net就是通過對此進程的處理來操作Excel表格:
當(dāng)執(zhí)行完此語句后,通過任務(wù)管理器查看進程就發(fā)現(xiàn)多出Excel.exe進程,當(dāng)此時Excel程序的運行界面并沒有顯示,在此語句后加入以下代碼,Excel的運行界面就顯示出來了:
Excel運行界面雖然顯示,但其中并沒有表格,下列代碼是在Excel程序中創(chuàng)建一個新表格:
2. Visual Basic .Net處理Excel表格: 上文以及說過,Visual Basic .Net處理Excel表格是通過創(chuàng)建的Excel.exe進程來實現(xiàn)的。通過任務(wù)管理器看到Excel.exe進程對應(yīng)上述代碼中的AppExcel。以下代碼就是設(shè)定Excel表格的(2,3)單元的數(shù)值為"Temp":
3. 關(guān)閉Excel表格,銷毀Excel.exe進程: 當(dāng)編輯完Excel表格后,通過下列語句就可以關(guān)閉Excel表格,并銷毀Excel.exe進程:
以上就是Visual Basic .Net一些基本的操作方法,其他處理Excel表格的方法還有許多,但都和上面的這些方法很類似,由于篇幅所限就不一一介紹了,相信再掌握上面這些方法后,掌握它們也不會很困難。下面就來介紹一個比較實用的示例,這個示例的實現(xiàn)過程主要是通過上面介紹的這些基本的操作方法,此示例的功能是把Sql Server數(shù)據(jù)庫中數(shù)據(jù)表的內(nèi)容導(dǎo)入到Excel表格中。 |
|
來自: 趨明 > 《編程開發(fā)》