Foxtable(狐表)用户栏目专家坐堂 → Excel导入时间


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

主题:Excel导入时间

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


加好友 发短信
等级:四尾狐 帖子:802 积分:9093 威望:0 精华:0 注册:2017/1/26 14:38:00
Excel导入时间  发帖心情 Post By:2021/5/26 14:42:00 [只看该作者]

我想从Excel中导入时间到ft表格中,出错了,可否指导下?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:导入时间.rar
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:236.xlsx




 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/5/26 15:07:00 [只看该作者]

这种要使用vba导参考:http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=65686&skin=0

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


加好友 发短信
等级:四尾狐 帖子:802 积分:9093 威望:0 精华:0 注册:2017/1/26 14:38:00
  发帖心情 Post By:2021/5/26 17:17:00 [只看该作者]

我试了,如果Excel上设置为日期格式是可以的,但是如果是时间格式或者是自定义格式还是有报错?这样还是无法实现hh:MM:ss格式的导入,只能到hh:MM
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:导入时间.rar


[此贴子已经被作者于2021/5/26 20:47:57编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/5/27 8:47:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:导入时间.zip


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


加好友 发短信
等级:四尾狐 帖子:802 积分:9093 威望:0 精华:0 注册:2017/1/26 14:38:00
  发帖心情 Post By:2021/5/27 17:09:00 [只看该作者]

很奇怪,蓝版你改过的实例,我第一次是成功的,但后面试的时候又报错,我把Excel放到实例里了,可否再帮我看下?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:导入时间.rar



 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/5/27 17:29:00 [只看该作者]

execl文件数据问题,时间列复制进去的是字符数据,不是日期格式。双击一下单元格就看到了,双击后时间前面的0会自动消失。

改改代码
            For i As Integer = 0 To nms.Length - 1
                If nms(i) = "时间" Then
try
                    Dim  d  As  DateTime  =  DateTime.FromOADate( ary(n,i+1)) '把Double值转换为日期
                    r(nms(i)) = d
catch
r(nms(i)) = ary(n,i+1)
End try
                Else
                    r(nms(i)) = ary(n,i+1)
                End If
            Next

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


加好友 发短信
等级:四尾狐 帖子:802 积分:9093 威望:0 精华:0 注册:2017/1/26 14:38:00
  发帖心情 Post By:2021/5/28 9:26:00 [只看该作者]

实例里用的内部表,测试可以的,但是如果是设计为窗口,用SQLTable,时间列显示为:“1899-12-30”,应该如何改进?

 回到顶部
帅哥,在线噢!
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/5/28 9:31:00 [只看该作者]


 回到顶部