2014-01-07 106 views
5

我想運行一個文件,我下載導入和導出數據從Excel中。 我從以下網站下載:錯誤導入和導出excel數據到vb.net,「Microsoft.Office.Interop.Excel.Application未定義」

http://www.sattsoft.com/sourcecodes/details/1/9/import-export-data-to-excel-using-vb-net.html

當我在隨後的行

Dim xlApp As Microsoft.Office.Interop.Excel.Application 
    Dim xlBook As Microsoft.Office.Interop.Excel.Workbook 
    Dim xlSheet As Microsoft.Office.Interop.Excel.Worksheet 

運行錯誤出現的文件,這些都是來對這些各行中的錯誤

鍵入「Microsoft.Office.Interop.Excel.Application is not defined」

類型「沒有定義Microsoft.Office.Interop.Excel.Workbook」

類型「Microsoft.Office.Interop.Excel.Worksheet沒有定義」

我想要做的就是運行該文件沒有錯誤,以便我可以將數據從excel導入和導出到vb.net datagridview。 我正在使用Excel 2010和Visual Studio 2010

如何解決此錯誤,以便我可以運行該文件?

+0

您是否下載了示例源代碼?據推測編譯沒有錯誤? –

+1

看到第一個鏈接[這裏](http://www.siddharthrout.com/vb-dot-net-and-excel/) –

+0

是的,我正在運行。我認爲這個文件會很好,因爲CodeProject.com推薦它。 –

回答

7

將COM參考Microsoft.Office.Interop.Excel添加到您的項目中,它被稱爲Microsoft Excel XX.Y對象庫(XX.Y是取決於安裝的Excel的版本號)。

+0

它是在COM組件下嗎? –

+0

是的,它被稱爲Microsoft Excel XX.Y對象庫(XX.Y是取決於安裝的Excel的版本號) –

+0

還有一個 Microsoft Excel 14.0對象庫 是那一個? –

0

我不得不在「擴展」部分(不是在COM下)引用中使用這個庫;必須選擇Microsoft.Office.Interop.Excel,版本15.0.0.0。 修復了錯誤。 選擇COM參考沒有解決此消息。