导入和导出Excel数据到vb.net时出错,“未定义Microsoft.Office.Interop.Excel.Application”

时间:2014-01-07 13:47:29

标签: vb.net excel excel-vba vba

我正在尝试运行我下载的文件以从excel导入和导出数据。 我从以下网站下载:

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”

键入“Microsoft.Office.Interop.Excel.Workbook未定义”

键入“Microsoft.Office.Interop.Excel.Worksheet未定义”

我想要做的是运行没有错误的文件,以便我可以将数据从excel导入和导出到vb.net datagridview。 我正在使用Excel 2010和visual studio 2010

如何解决此错误,以便运行该文件?

2 个答案:

答案 0 :(得分:8)

将COM引用Microsoft.Office.Interop.Excel添加到您的项目中,它称为Microsoft Excel XX.Y对象库(XX.Y是版本号,取决于已安装的Excel)。

答案 1 :(得分:0)

我必须在“Extensions”部分的引用中使用此库(不是在COM下);必须选择Microsoft.Office.Interop.Excel,版本15.0.0.0。 这解决了错误。 选择COM引用无法解决此消息。