Foxtable(狐表)用户栏目专家坐堂 → [求助]excel导入大量数据(6000行以上,字段十几个)


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

主题:[求助]excel导入大量数据(6000行以上,字段十几个)

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


加好友 发短信
等级:婴狐 帖子:10 积分:143 威望:0 精华:0 注册:2024/8/5 9:49:00
[求助]excel导入大量数据(6000行以上,字段十几个)  发帖心情 Post By:2024/8/5 18:05:00 [显示全部帖子]

怎么能导入大量的excel文件数据,使用那种一行一行读取的太慢了
'            Dim mg As New Merger
'            '订单明细的数据很多,采用合并的方式导入,采用上面的读取,数据量多会出现问题
'            mg.SourcePath = dlg.FileName
'            mg.Format = "excel" '指定格式
'            mg.SourceTableName = "订单明细$" '指定要合并的表
'            mg.DataTableName = tbname3 '指定接收数据的表
'            For i As Integer = 0 To cols3.Count - 1
'                mg.FieldMaps.Add(cols3(i), site3(i)) '这是一个集合,要合并的表和接收数据的表的字段名称存在不一致的情况下,可以用此集合指定两个表之间字段的对应关系。左边表格,右边列
'                Output.Show(cols3(i) & "" & site3(i))
'            Next
'            mg.Merge() '开始合并
使用merger有限定excel文件必须为.xls结尾,而且还有一个问题,总是会莫名其妙的的报单元格数据类型格式有误,但是那个单元格明明是空的,没有数据。
复制数据粘贴到一个新的文件里面,导入成功了,但是这种处理方式有的时候也还是没有用。
求助,求助,有没有别的方式能快速导入大量数据!!!

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


加好友 发短信
等级:婴狐 帖子:10 积分:143 威望:0 精华:0 注册:2024/8/5 9:49:00
  发帖心情 Post By:2024/8/6 9:57:00 [显示全部帖子]

看了好像不可以,因为我的excel里面的列名和狐表里面的列名不一致,然后我看merge可以用FieldMaps指定对应关系

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


加好友 发短信
等级:婴狐 帖子:10 积分:143 威望:0 精华:0 注册:2024/8/5 9:49:00
  发帖心情 Post By:2024/8/6 9:58:00 [显示全部帖子]

图片点击可在新窗口打开查看
指定excel2007的时候会出现这种错误

 回到顶部