Foxtable(狐表)用户栏目专家坐堂 → HRESULT:0x8002000A 异常


  共有1871人关注过本帖树形打印复制链接

主题:HRESULT:0x8002000A 异常

帅哥哟,离线,有人找我吗?
lur320
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:935 积分:8301 威望:0 精华:0 注册:2015/8/12 16:28:00
HRESULT:0x8002000A 异常  发帖心情 Post By:2020/10/23 10:18:00 [只看该作者]

如下代码,上传一个excel文件时出错,但是上传其他excel文件就没问题。

Dim dlg As new OpenFileDialog
dlg.Filter = "excel文件|*.xls;*.xlsx;*.xlsb"
If dlg.ShowDialog = DialogResult.OK Then
        Dim App As New MSExcel.Application
    app.DisplayAlerts=False
    app.Visible=True
    Dim Wb As MSExcel.Workbook
    'try
        Wb = App.WorkBooks.Open(dlg.FileName)
        Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets("order list")
        Dim dtb As New DataTableBuilder("temporder")
        Dim nms() As String
        Dim nms5 As new List(of String)

        For Each Colcap As DataCol In DataTables("ordersummary").DataCols
            Select Colcap.name
                Case "productiondate","nbcode","seriesCode","MEKmo","orderindification","TTLAmount"
                    Continue For
                Case Else
                    If Colcap.IsDate Then
                        dtb.AddDef(Colcap.Caption, Gettype(Date))
                    ElseIf Colcap.IsNumeric Then
                        dtb.AddDef(Colcap.Caption, Gettype(Double))
                    ElseIf Colcap.IsString Then
                        dtb.AddDef(Colcap.Caption, Gettype(String),200)
                    End If
                    nms5.Add(Colcap.Caption)
            End Select
        Next
MessageBox.Show(2)
        nms=nms5.ToArray
        Dim dict As new Dictionary(of String,Integer)
MessageBox.Show(4)
        Dim Rg As MSExcel.Range = Ws.UsedRange
MessageBox.Show(5)
        Dim ary = rg.value
MessageBox.Show(6) 这个对话框不会出现,就报错了。

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:2020 order intake20201022-to ridge.xlsx


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106067 积分:539428 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/10/23 10:39:00 [只看该作者]

这个是文件本身格式的问题。把数据复制到其它sheet,然后把所有单元格样式改为常规测试旧可以。但是原文件什么地方格式有问题我也没有办法找出来

 回到顶部