dong0127 2015-09-26 01:26 采纳率: 0%
浏览 2817

关于vb.net读取excel的问题

vs2015
Microsoft Excel 16.0 Object Library
MyExcel = New Microsoft.Office.Interop.Excel.Application
MyExcel.Visible = False
ExcWorksbook = MyExcel.Workbooks.Open("D:\Info.xlsx")
ExcSheet = ExcWorksbook.Sheets(1)
ExcWorksbook.Close()
MyExcel.Quit()

    其中 ExcSheet = ExcWorksbook.Sheets(1) ,这一句总是报错,无论是写sheet(1)还是sheets("Sheet1")。
    错误提示是:“System.InvalidCastException”类型的未经处理的异常在 公式单小助手.exe 中发生 

其他信息: 无法将类型为“System.__ComObject”的 COM 对象强制转换为接口类型“Microsoft.Office.Interop.Excel.Sheets”。此操作失败的原因是对 IID 为“{000208D7-0000-0000-C000-000000000046}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 不支持此接口 (异常来自 HRESULT:0x80004002 (E_NOINTERFACE))。
请问如何解决,谢谢

另外,看到网上的vb.net 读取excel是可以用sheet(x).cells(x,y)这种写法的,但是我在sheet(x)后面打上“.”以后,后面的提示并没有cells,这是为什么呢?
谢谢

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 nginx中的CORS策略应该如何配置
    • ¥30 信号与系统实验:采样定理分析
    • ¥100 我想找人帮我写Python 的股票分析代码,有意请加mathtao
    • ¥20 Vite 打包的 Vue3 组件库,图标无法显示
    • ¥15 php 同步电商平台多个店铺增量订单和订单状态
    • ¥15 关于logstash转发日志时发生的部分内容丢失问题
    • ¥17 pro*C预编译“闪回查询”报错SCN不能识别
    • ¥15 微信会员卡接入微信支付商户号收款
    • ¥15 如何获取烟草零售终端数据
    • ¥15 数学建模招标中位数问题