Foxtable(狐表)用户栏目专家坐堂 → [求助]关于批量导入EXCLE文件,求教?


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

主题:[求助]关于批量导入EXCLE文件,求教?

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


加好友 发短信
等级:幼狐 帖子:85 积分:691 威望:0 精华:0 注册:2011/8/14 13:39:00
  发帖心情 Post By:2014/3/27 16:47:00 [显示全部帖子]

我想把文件夹里的所有excle文件都导到一个数据表里,哪位老师帮我弄一下。按例子里的窗口形式单击导入。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:每日bom.zip


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


加好友 发短信
等级:幼狐 帖子:85 积分:691 威望:0 精华:0 注册:2011/8/14 13:39:00
  发帖心情 Post By:2014/3/28 9:06:00 [显示全部帖子]

搞定了,谢谢,两位版主,是我开始没理解导入与合并的用法。

Dim lbl As WinForm.DateTimePicker
lbl = e.Form.Controls("DateTimePicker1")
Dim year As Integer = lbl.Value.Year
Dim month As Integer = lbl.Value.Month
Dim day As Integer = lbl.Value.Day


For Each File As String In FileSys.GetFiles("\\192.168.65.15\每日bom\" & year & "\" & year & "." & month & "\" & year & "." & month & "." & day & "")
Dim fileName As String = FileSys.GetName(File)
Dim mg As New Merger
mg.SourcePath = File '指定数据文件
mg.Format = "Excel" '指定导入格式
mg.SourceTableName = "Exported$" '指定要导入的表
mg.DataTableName = "BOM明细表" '导入后的表名
mg.Merge()
Next


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


加好友 发短信
等级:幼狐 帖子:85 积分:691 威望:0 精华:0 注册:2011/8/14 13:39:00
  发帖心情 Post By:2014/3/29 10:17:00 [显示全部帖子]

出现个新问题,导入后发现EXCLE表里,“物料编码”列但凡有字母“A、S、Z”什么的都导不进去,尝试了更改“表结构-类型”依然没法,求解。


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


加好友 发短信
等级:幼狐 帖子:85 积分:691 威望:0 精华:0 注册:2011/8/14 13:39:00
  发帖心情 Post By:2014/3/29 10:29:00 [显示全部帖子]

图片点击可在新窗口打开查看这么巧,居然是这样子。

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


加好友 发短信
等级:幼狐 帖子:85 积分:691 威望:0 精华:0 注册:2011/8/14 13:39:00
  发帖心情 Post By:2014/3/29 13:01:00 [显示全部帖子]

怎么判断导入路径是否存在?

 


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


加好友 发短信
等级:幼狐 帖子:85 积分:691 威望:0 精华:0 注册:2011/8/14 13:39:00
  发帖心情 Post By:2014/3/31 15:31:00 [显示全部帖子]

以下是引用有点甜在2014-3-29 10:24:00的发言:

 

呵呵,这个是merger高速合并的bug。如果你的excel中物料编号大部分是全数字,个别数据是字母+数字,会出现只引入数字的数据。

 

解决方法

 

1、先打开这个excel,把物料编码,比如 111、s222 替换成 '111、's222,再导入。

 

2、用代码直接合并excel数据,参考 http://www.foxtable.com/help/topics/2334.htm

 

能不能在导入前,使用代码把 111、s222 替换成 '111、's222


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


加好友 发短信
等级:幼狐 帖子:85 积分:691 威望:0 精华:0 注册:2011/8/14 13:39:00
  发帖心情 Post By:2014/3/31 16:28:00 [显示全部帖子]

我文件夹里有批量excle要改,上面的代码不合适

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