Foxtable(狐表)用户栏目专家坐堂 → [求助] 合并考勤记录表,求助


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

主题:[求助] 合并考勤记录表,求助

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


加好友 发短信
等级:幼狐 帖子:174 积分:2349 威望:0 精华:0 注册:2015/8/12 15:36:00
[求助] 合并考勤记录表,求助  发帖心情 Post By:2015/9/16 16:48:00 [显示全部帖子]

求大神帮忙!!!

以下表格是从指纹考勤设备里下载而来.
需要读取到狐表中来,没有一点思路,求大神指教
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:re001_08.xls



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


加好友 发短信
等级:幼狐 帖子:174 积分:2349 威望:0 精华:0 注册:2015/8/12 15:36:00
  发帖心情 Post By:2015/9/16 17:32:00 [显示全部帖子]

感谢感谢!!!

右侧的数据同样也需要读取的.

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


加好友 发短信
等级:幼狐 帖子:174 积分:2349 威望:0 精华:0 注册:2015/8/12 15:36:00
  发帖心情 Post By:2015/9/16 17:45:00 [显示全部帖子]

我意思是说,一次性获取到数据,因为毕竟有日期列分成了两列

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


加好友 发短信
等级:幼狐 帖子:174 积分:2349 威望:0 精华:0 注册:2015/8/12 15:36:00
  发帖心情 Post By:2015/9/25 11:24:00 [显示全部帖子]

图片点击可在新窗口打开查看
用VB的话,出现这样的提示,不知道是不是我系统的原因呢
[此贴子已经被作者于2015/9/25 11:33:53编辑过]

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


加好友 发短信
等级:幼狐 帖子:174 积分:2349 威望:0 精华:0 注册:2015/8/12 15:36:00
  发帖心情 Post By:2015/9/25 13:39:00 [显示全部帖子]

图片点击可在新窗口打开查看

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


加好友 发短信
等级:幼狐 帖子:174 积分:2349 威望:0 精华:0 注册:2015/8/12 15:36:00
  发帖心情 Post By:2015/9/25 15:52:00 [显示全部帖子]

谢谢袍哥,问题解决了。

Dim dlg As new OpenFileDialog
dlg.Filter = "excle|*.xls"
If dlg.ShowDialog = DialogResult.OK Then
    Dim App As New MSExcel.Application
    try
        Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open(dlg.FileName)
        Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1)
        For i As Integer = 1 To ws.UsedRange.Rows.Count
            If ws.cells(i,1).Text Like "单位*"  Then
                Dim 新行  As DataRow
                新行 = DataTables("考勤记录").AddNew()
                新行("员工工号") = ws.cells(i,8).Text
                For r As Integer = i+5 To ws.UsedRange.Rows.Count
                    If ws.cells(r,1).Text = Nothing Then
                        i = r
                        Exit For
                    Else
                        新行("员工工号") = ws.cells(i,8).Text
                        新行("日期") = ws.cells(r,1).Text
                    End If
                Next
            End If
        Next
    catch ex As exception
        msgbox(ex.message)
    finally
        app.quit
    End try
End If

用这代码,不能全部读取到考勤记录,是为什么呢?

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


加好友 发短信
等级:幼狐 帖子:174 积分:2349 威望:0 精华:0 注册:2015/8/12 15:36:00
  发帖心情 Post By:2015/9/25 15:57:00 [显示全部帖子]

本应该读取1号至16号的数据的,但事实上只读取16号的数据,

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


加好友 发短信
等级:幼狐 帖子:174 积分:2349 威望:0 精华:0 注册:2015/8/12 15:36:00
  发帖心情 Post By:2015/9/25 16:16:00 [显示全部帖子]

图片点击可在新窗口打开查看 如果把17号到31号的数据也同时读取就更完美了

 回到顶部