真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

C#中怎么調(diào)用Excel的COM組件

這篇文章給大家介紹C#中怎么調(diào)用Excel的COM組件,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

我們提供的服務(wù)有:網(wǎng)站建設(shè)、成都網(wǎng)站制作、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、云龍ssl等。為上1000+企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的云龍網(wǎng)站制作公司

C#調(diào)用Excel的COM組件

一個.NET組件事實上是一個.NET下的DLL,它包含的不僅是運行程序本身,更重要的是包含這個DLL的描述信息(Meta Data,即元數(shù)據(jù)),而一個COM組件是用其類庫(TLB)儲存其描述信息。這些COM組件都是非受管代碼,要在Visual C#中使用這些非受管代碼的COM組件,就必須把他們轉(zhuǎn)換成受管代碼的.NET組件。所以在用Visual C#調(diào)用Excel表格之前,必須完成從COM組件的非受管代碼到受管代碼的類庫的轉(zhuǎn)換。

1、將Excel的COM組件轉(zhuǎn)換為.NET組件

在項目中打開Add Reference對話框,選擇COM欄,之后在COM列表中找到"Microsoft Excel 9.0 Object Library"(Office 2000),然后將其加入到項目的References中即可。Visual C#.NET會自動產(chǎn)生相應(yīng)的.NET組件文件,以后即可正常使用。

這個轉(zhuǎn)換形成.NET組件不能單獨使用,它不過是以前的COM組件的一個外層包裝,在.NET中可以通過這個外層包裝去發(fā)現(xiàn)原來的COM組件并調(diào)用其相應(yīng)的界面函數(shù)。所以它必須與原來的COM組件一起起作用。

2、Visual C#打開Excel表格

事實上,在C#中使用一個經(jīng)轉(zhuǎn)換的COM組件和使用任何一個其它.NET組件完全一樣??梢杂胣ew關(guān)鍵字創(chuàng)建一個經(jīng)轉(zhuǎn)換的COM組件,然后再像使用任何一個其它C#對象一樣使用這個組件對象。

在轉(zhuǎn)換后的.NET組件中定義了一個命名空間Excel,在此命名空間中封裝了一個類Application,這個類和啟動Excel表格有非常重要的關(guān)系,在Visual C#中,只需要下列三行代碼就可以完成打開Excel表格的工作,具體如下:

Excel.Application excel = new Excel.Application ();  //引用Excel對象  excel.Application.Workbooks.Add ( true );  //引用Excel工作簿  excel.Visible = true ;  //使Excel可視

但此時的Excel表格是一個空的表格,沒有任何內(nèi)容,下面就來介紹如何往Excel表格中輸入數(shù)據(jù)。

3、往Excel表格中輸入數(shù)據(jù)

在命名空間"Excel"中,還定義了一個類"Cell",這個類所代表的就是Excel表格中的一個單元格。通過給"Cell"賦值,從而實現(xiàn)往Excel表格中輸入相應(yīng)的數(shù)據(jù),下列代碼功能是打開Excel表格,并且往表格輸入一些數(shù)據(jù)。以上介紹C#調(diào)用Excel的COM組件

關(guān)于C#中怎么調(diào)用Excel的COM組件就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


當(dāng)前題目:C#中怎么調(diào)用Excel的COM組件
文章URL:http://weahome.cn/article/pjipsc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部