Foxtable(狐表)用户栏目专家坐堂 → 导入excel的日期数据不能完整地显示时间


  共有131人关注过本帖平板打印复制链接

主题:导入excel的日期数据不能完整地显示时间

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


加好友 发短信
等级:五尾狐 帖子:1028 积分:7211 威望:0 精华:0 注册:2008/9/1 22:34:00
导入excel的日期数据不能完整地显示时间  发帖心情 Post By:2024/6/26 17:01:00 [只看该作者]

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

原文件有上面这样的时间数据,我用代码将这些数据导入

Dim Book As New XLS.Book(dlg.FileName)
    Dim Sheet As XLS.Sheet = Book.Sheets(0)
    Tables("APS排产导入").StopRedraw()

    '注意以下数组中列名称的顺序,必须和Excel表中的列顺序一致
    
    Dim nms() As String = {"目的地","订单编号","产品说明","资源名称","数量","已排程的开始日期","已排程结束日期"}
    '注意下面的循环变量从1开始,而不是从0开始,因为Excel表的第一行是标题
    
    Dim k() As Integer = {1,2,3,4,5,7,8}
    Dim w As Integer
    Dim f As String
    Dim q As Date
    Dim q1 As Date
    w =dlg.FileName.LastIndexOf("\")
    f = dlg.FileName.SubString(w+1)
    
    q = f.SubString(7,9)
    
    For n As Integer = 2 To Sheet.Rows.Count -1
         q1 =  Sheet(n,7).Text.SubString(0,10)
        If q1 = q Then
            
            
            Dim r As Row = Tables("APS排产导入").AddNew()
            For m As Integer = 0 To nms.Length - 1
                
                r(nms(m)) = Sheet(n,k(m)).Value

                r("导入文件名") = f
                
                r("文件名日期") = q

            Next
        End If
    Next
    
    Tables("APS排产导入").ResumeRedraw()
    
    MessageBox.Show("导入完成!")
    
    Tables("APS排产导入").DataTable.Save
    
End If
但显示的是

图片点击可在新窗口打开查看
,请问应该如何做才能正常显示?

[此贴子已经被作者于2024/6/26 17:04:31编辑过]

 回到顶部
总数 14 1 2 下一页