Foxtable(狐表)用户栏目专家坐堂 → excel数据读取效率请教


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

主题:excel数据读取效率请教

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


加好友 发短信
等级:狐神 帖子:5055 积分:13047 威望:0 精华:0 注册:2014/5/15 21:34:00
excel数据读取效率请教  发帖心情 Post By:2014/7/18 16:54:00 [显示全部帖子]

Dim App As New MSExcel.Application
Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open(a.Value)
Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(b.Value)

For n1 As Integer = 1 To 2500
    Dim r As Row = Tables("订单表").AddNew()
    
    For m As Integer = 1 To 10
        If IsNumeric(ws.cells(n1,m).value)  Then
            r(m+4) =val( ws.cells(n1,m).value)
        End If
        r(m + 4) = trim(ws.cells(n1,m).value)
        r(m + 4) = r(m).replace(" ","")
    Next
Next

大师:以上这段代码读取2500多行数据要两分钟,请问如何改进提高效率?

 回到顶部