【问题标题】:Error importing and exporting excel data to vb.net, "Microsoft.Office.Interop.Excel.Application is not defined"将 excel 数据导入和导出到 vb.net 时出错,“Microsoft.Office.Interop.Excel.Application 未定义”
【发布时间】:2014-01-07 13:47:29
【问题描述】:

我正在尝试运行我下载的文件以从 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

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

【问题讨论】:

  • 您是否下载了示例源代码?大概编译没有错误?
  • 见第一个链接HERE
  • 是的,我正在运行它。我认为该文件会很好,因为 CodeProject.com 推荐它。
  • @Siddharth 谢谢这是一个很棒的链接
  • 很高兴能帮上忙 :)

标签: vb.net excel vba


【解决方案1】:

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

【讨论】:

  • 是在COM组件下吗?
  • 是的,它被称为 Microsoft Excel XX.Y 对象库(XX.Y 是版本号,取决于安装的 Excel)
  • 有一个 Microsoft Excel 14.0 对象库是那个吗?
  • 是的,就是这样!顺便提一句。如果您不需要处理 XLS 文件,而只需要处理 XLSX/XLSM,那么您可以看看 closedxml.codeplex.com 会减少处理这些文件的痛苦;)
  • + 1 但是,我觉得你应该稍微澄清一下你的答案以避免这样的问题:)
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-16
    • 1970-01-01
    相关资源
    最近更新 更多