加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

使用VB.NET的Excel(来自HRESULT的异常:0x8002000B(DISP_E_BADIN

发布时间:2020-12-17 00:08:10 所属栏目:大数据 来源:网络整理
导读:我是第一次尝试从VB.net创建一个Excel文件. 我已经添加了Microsoft.Office.Excel引用,导入Microsoft.Office.Interop Private Sub Button1_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button1.Click Dim xlApp As Excel.Appl
我是第一次尝试从VB.net创建一个Excel文件.
我已经添加了Microsoft.Office.Excel引用,导入Microsoft.Office.Interop
Private Sub Button1_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button1.Click

    Dim xlApp As Excel.Application
    Dim xlWorkBook As Excel.Workbook
    Dim xlWorkSheet As Excel.Worksheet
    Dim misValue As Object = System.Reflection.Missing.Value

    xlApp = New Excel.ApplicationClass
    xlWorkBook = xlApp.Workbooks.Add(misValue)
    xlWorkSheet = CType(xlWorkBook.Sheets("sheet1"),Excel.Worksheet)
    xlWorkSheet.Cells(1,1) = "Something here"
    xlWorkSheet.SaveAs("D:vbexcel.xlsx")

    xlWorkBook.Close()
    xlApp.Quit()
    releaSEObject(xlApp)
    releaSEObject(xlWorkBook)
    releaSEObject(xlWorkSheet)

    MsgBox("Excel file created,you can find the file c:")

End Sub

错误generetad在行:

xlWorkSheet = CType(xlWorkBook.Sheets("sheet1"),Excel.Worksheet)

   Invalid index. (Exception from HRESULT: 0x8002000B (DISP_E_BADINDEX))
也许您的Excel版本不会说英语.而“表格”是当地语言中的脏词,它有点英文;)你的名字暗示英语不是默认语言.使用索引而不是名称来避免这样的事故:
xlWorkSheet = CType(xlWorkBook.Sheets(1),Excel.Worksheet)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读