Foxtable(狐表)用户栏目专家坐堂 → [求助]如何批量导入csv文件


  共有6179人关注过本帖平板打印复制链接

主题:[求助]如何批量导入csv文件

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/2/26 15:34:00 [只看该作者]

DataTables("表A").ResumeRedraw
DataTables("表A").StopRedraw
DataTables("表B").ResumeRedraw
DataTables("表B").StopRedraw
For Each f As String In FileSys.GetFiles("C:\Documents and Settings\Administrator\My Documents\下载\2016\2016")
    Dim str As String = FileSys.ReadAllText(f, Encoding.Default)
    Dim ary() As String = str.Split(chr(13))
    Dim min As Double = ary(0).split(",")(1)
    Dim max As Double = ary(0).split(",")(1)
    Dim sum As Double = 0
    For i As Integer = 0 To ary.Length - 1
        Dim s() As String = ary(i).Split(",")
        If s.Length >= 4 Then
            If val(s(1)) > max Then
                max = val(s(1))
            End If
            If val(s(1)) < min Then
                min = val(s(1))
            End If
            sum += val(s(1))
        End If
    Next
    Dim nr As DataRow
    f = FileSys.GetName(f)
    If f.StartsWith("SH") Then
        nr = DataTables("表A").AddNew
    Else If f.StartsWith("SZ") Then
        nr = DataTables("表B").AddNew
    End If

    nr("第一列") = ary(0).Split(",")(0).Trim()
    nr("第二列") = left(f, 8)
    nr("第三列") = max
    nr("第四列") = min
    nr("第五列") = sum
Next
DataTables("表A").ResumeRedraw
DataTables("表B").ResumeRedraw


 回到顶部
总数 18 1 2 下一页