Foxtable(狐表)用户栏目专家坐堂 → 这是什么异常


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

主题:这是什么异常

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


加好友 发短信
等级:一尾狐 帖子:412 积分:2665 威望:0 精华:0 注册:2015/10/2 23:48:00
  发帖心情 Post By:2015/11/24 10:12:00 [只看该作者]

我在自己电脑上点导入也没问题



 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  22楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/24 10:15:00 [只看该作者]

以下是引用sf020cf在2015/11/24 10:11:00的发言:
一直都是这个文件 在其他电脑上点导入就报异常 

 

不应该的,在代码加入msgbox,看是哪句代码开始报错。


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


加好友 发短信
等级:一尾狐 帖子:412 积分:2665 威望:0 精华:0 注册:2015/10/2 23:48:00
  发帖心情 Post By:2015/11/24 11:13:00 [只看该作者]

这一句出现异常:Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open(dlg.FileName)
 
Dim dlg As new OpenFileDialog
If dlg.ShowDialog = DialogResult.OK Then
    Dim App As New MSExcel.Application
    msgbox(0.1)
    try
        Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open(dlg.FileName)
        msgbox(0.2)
        Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets("计划表")
        msgbox(0.3)
        Dim Rg As MSExcel.Range = Ws.UsedRange
        msgbox(0.4)
        Dim ary = rg.value
        msgbox(0.5)
        
        Tables("配载订单").ResumeRedraw()
        msgbox(1)
        Tables("配载订单").StopRedraw()
        msgbox(2)
        Dim nms() As  String = {"项目","下单日期","MK号","DO号","城市","客户","送货地址","物料代码","数量","体积","重量","承运商","司机","车牌","车数","车型","出车日期"}
        msgbox(3)
        For n As Integer = 2 To ws.UsedRange.Rows.Count -1
            msgbox(4)
            Dim r As  Row = Tables("配载订单").AddNew()
            msgbox(5)
            For  m As  Integer = 0 To nms.Length - 1
                msgbox(6)
                If Tables("配载订单").Cols(nms(m)).IsDate Then
                    msgbox(7)
                    Dim d As Date
                    msgbox(8)
                    If Date.TryParse(ary(n,m+1), d)
                        msgbox(9)
                        r(nms(m)) = d
                        msgbox(10)
                    End If
                    msgbox(11)
                Else
                    
                    r(nms(m)) = ary(n,m+1)
                    msgbox(12)
                    
                End If
            Next
        Next
        Tables("配载订单").ResumeRedraw()
        msgbox(13)
        
    catch ex As exception
        msgbox(14)
        msgbox(ex.message)
        msgbox(15)
        app.quit
        msgbox(16)
    End try
End If
e.Form.Controls("提示").Text = "正在导入,请稍后..."
Application.DoEvents()
e.Form.Controls("提示").Text = "已经导入完成."
e.Form.TimerInterval = 5000
e.Form.TimerEnabled = True
提示0.1之后 异常抛出 执行msgbox(13)之后的代码 

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


加好友 发短信
等级:一尾狐 帖子:412 积分:2665 威望:0 精华:0 注册:2015/10/2 23:48:00
  发帖心情 Post By:2015/11/24 11:16:00 [只看该作者]

我曾把try catch 去掉  得出msgbox(0.1)之后 出现异常

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  25楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/24 11:31:00 [只看该作者]

那就是 MS Office 安装得有问题。去下载一个完整版的来安装。如果还报错,参考一下这里

 

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=54396&replyID=360697&skin=1


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


加好友 发短信
等级:一尾狐 帖子:412 积分:2665 威望:0 精华:0 注册:2015/10/2 23:48:00
  发帖心情 Post By:2015/11/24 14:50:00 [只看该作者]

我解决的方法是 卸掉office2007 装上2010版 的就解决了报错


 回到顶部
总数 26 上一页 1 2 3