Foxtable(狐表)用户栏目专家坐堂 → 如何导入大量的数据资料


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

主题:如何导入大量的数据资料

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


加好友 发短信
等级:婴狐 帖子:1 积分:70 威望:0 精华:0 注册:2012/11/26 18:22:00
如何导入大量的数据资料  发帖心情 Post By:2012/11/26 18:27:00 [只看该作者]

如何导入大量的数据资料

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


加好友 发短信
等级:小狐 帖子:365 积分:2693 威望:0 精华:1 注册:2011/11/25 7:55:00
  发帖心情 Post By:2012/11/27 8:34:00 [只看该作者]

菜单的导入命令不是支持多种格式的外部资料导入吗,楼主可以试一下啊

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


加好友 发短信
等级:一尾狐 帖子:407 积分:3194 威望:0 精华:0 注册:2011/2/28 11:57:00
  发帖心情 Post By:2012/11/27 15:57:00 [只看该作者]

菜单的导入命令支持多种格式的外部资料导入,但是新增表,不能按要求导入自己建立的表。

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


加好友 发短信
等级:一尾狐 帖子:407 积分:3194 威望:0 精华:0 注册:2011/2/28 11:57:00
  发帖心情 Post By:2012/11/27 16:07:00 [只看该作者]

增加窗口按钮,写入下列代码可以导入动态的dbf、xls格式文件的数据:

Dim dlg As New OpenFileDialog
dlg.MultiSelect = True
dlg.Filter= "数据库文件|*.dbf;*.xls;*.xlsx|全部|*.*"
If dlg.ShowDialog = DialogResult.OK Then
    For Each fl As String In dlg.FileNames
        If fl.ToLower.EndsWith(".dbf") Then
            Dim wjm As String = FileSys.GetName(fl)
            Dim mg As New Merger
            mg.SourcePath = FileSys.GetParentPath(fl) '指定数据文件所在目录
            mg.Format = "dbase" '指定格式
            mg.SourceTableName =  wjm '指定要合并的dbase文件,无需扩展名
            mg.DataTableName = "成绩库" '指定接收数据的表
            mg.Merge() '开始合并
        Else If fl.ToLower.EndsWith(".xls") Then
            Dim Book As New xls.Book(fl)
            For Each Sheet As xls.Sheet In Book.Sheets '引用新增加的工作表
                Dim mg As New Merger
                mg.SourcePath = fl '指定数据文件所在目录
                mg.Format = "excel" '指定格式
                mg.SourceTableName = sheet.Name & "$"
                mg.DataTableName = "成绩库" '指定接收数据的表
                mg.Merge() '开始合并
            Next
        End If
    Next
End If

[此贴子已经被作者于2012-11-27 16:07:33编辑过]

 回到顶部