从Excel工作表导入数据

寂静的鲍勃

使用MS VS 2013和SQL Server 2012

我正在编写一个控制台应用程序,以将Excel中的某些数据复制到SQL表中。我走的不远。下面的代码打开文件,然后2-3秒后出现错误。

有错误-

其他信息:无法将类型为“ System .__ ComObject”的COM对象转换为接口类型为“ Microsoft.Office.Interop.Excel.Worksheet”。此操作失败,因为具有以下错误的IID为“ {000208D8-0000-0000-C000-000000000046}”的COM组件上的COM组件上的QueryInterface调用由于以下错误而失败:不支持此类接口(HRESULT的异常:0x80004002(E_NOINTERFACE)) 。

Imports Microsoft.Office.Interop.Excel
Imports Microsoft.Office.Interop
Imports System.Data.SqlClient
Imports System.IO

Module Module1

    Sub Main()

        Dim xlApp As Application
        Dim xlWorkBookSrc As Excel.Workbook
        Dim xlWorkBookDest As Excel.Workbook
        Dim xlWorkSheetSrc As Excel.Worksheet
        Dim xlWorkSheetDest As Excel.Worksheet
        xlApp = New Excel.Application
        xlApp.Visible = True

        xlApp.DisplayAlerts = False


        xlWorkSheetSrc = xlApp.Workbooks.Open("Folder path")
        xlWorkSheetSrc = xlWorkBookSrc.Worksheets("Spectrometer")


    End Sub

End Module

文件打开确定后,我不确定为什么会出现错误。excel工作表是.xls,但我也尝试使用.xlsx并获得相同的结果。

有任何想法吗

西蒙在RCL

这行:

xlWorkSheetSrc = xlApp.Workbooks.Open("Folder path")

..失败,因为其将xlWorkSheetSrc定义为工作表,而xlApp.Workbooks.Open返回的是工作簿,而不是工作表。更改为:

xlWorkBookSrc = xlApp.Workbooks.Open("Folder path")

..应该没问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将数据框导出/导入为Excel工作表

来自分类Dev

将Excel工作表导入Postgresql数据库

来自分类Dev

从特定行和列开始的 Excel 工作表数据导入到数据网格,然后导入 SQL Server 表、WPF

来自分类Dev

将Excel工作表数据导入Windows应用商店应用中的Sqlite表

来自分类Dev

使用Excel 2013 Online中的新列从Excel工作表导入数据

来自分类Dev

使用Excel 2013 Online中的新列从Excel工作表导入数据

来自分类Dev

使用openxlsx导入多个Excel工作表

来自分类Dev

将数据库中的日期导入到Excel工作表中

来自分类Dev

使用VBA在MS Excel工作表中将来自不同网页的数据导入

来自分类Dev

如何使用循环从GAMS中的多个Excel工作表导入数据?

来自分类Dev

将 Excel 工作表作为单个数据框导入 R

来自分类Dev

从数据表创建Excel工作表

来自分类Dev

从Excel将数据导入SQL Server表

来自分类Dev

从表导入数据到Excel文件错误

来自分类Dev

从javascript表(?)导入数据到excel

来自分类Dev

Excel 工作表未在工作表 1 中保存数据

来自分类Dev

如何从用户在数据适配器中指定的工作表编号和原始编号导入Excel文件

来自分类Dev

在MySQL中导入Excel工作表中的奇怪问题

来自分类Dev

导入Excel时在SSRS中命名工作表

来自分类Dev

在Excel中有条件导入工作表

来自分类Dev

导入Excel工作表时出现C#问题

来自分类Dev

将多个 Excel 范围/工作表导入到 Powerpoint

来自分类Dev

通过 VBA 从 Access 导入到特定的 Excel 工作表

来自分类Dev

数据框到Excel工作表

来自分类Dev

将数据写入Excel工作表Java

来自分类Dev

Excel工作表数据中的XML文件

来自分类Dev

用数据框附加Excel工作表

来自分类Dev

验证Excel工作表中的数据

来自分类Dev

Excel VBA每个工作表中的数据

Related 相关文章

  1. 1

    将数据框导出/导入为Excel工作表

  2. 2

    将Excel工作表导入Postgresql数据库

  3. 3

    从特定行和列开始的 Excel 工作表数据导入到数据网格,然后导入 SQL Server 表、WPF

  4. 4

    将Excel工作表数据导入Windows应用商店应用中的Sqlite表

  5. 5

    使用Excel 2013 Online中的新列从Excel工作表导入数据

  6. 6

    使用Excel 2013 Online中的新列从Excel工作表导入数据

  7. 7

    使用openxlsx导入多个Excel工作表

  8. 8

    将数据库中的日期导入到Excel工作表中

  9. 9

    使用VBA在MS Excel工作表中将来自不同网页的数据导入

  10. 10

    如何使用循环从GAMS中的多个Excel工作表导入数据?

  11. 11

    将 Excel 工作表作为单个数据框导入 R

  12. 12

    从数据表创建Excel工作表

  13. 13

    从Excel将数据导入SQL Server表

  14. 14

    从表导入数据到Excel文件错误

  15. 15

    从javascript表(?)导入数据到excel

  16. 16

    Excel 工作表未在工作表 1 中保存数据

  17. 17

    如何从用户在数据适配器中指定的工作表编号和原始编号导入Excel文件

  18. 18

    在MySQL中导入Excel工作表中的奇怪问题

  19. 19

    导入Excel时在SSRS中命名工作表

  20. 20

    在Excel中有条件导入工作表

  21. 21

    导入Excel工作表时出现C#问题

  22. 22

    将多个 Excel 范围/工作表导入到 Powerpoint

  23. 23

    通过 VBA 从 Access 导入到特定的 Excel 工作表

  24. 24

    数据框到Excel工作表

  25. 25

    将数据写入Excel工作表Java

  26. 26

    Excel工作表数据中的XML文件

  27. 27

    用数据框附加Excel工作表

  28. 28

    验证Excel工作表中的数据

  29. 29

    Excel VBA每个工作表中的数据

热门标签

归档