Foxtable(狐表)用户栏目专家坐堂 → 【求助】 excel 时间列 导入到窗口表格式该如何处理


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

主题:【求助】 excel 时间列 导入到窗口表格式该如何处理

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


加好友 发短信
等级:三尾狐 帖子:692 积分:6101 威望:0 精华:0 注册:2018/5/10 9:05:00
【求助】 excel 时间列 导入到窗口表格式该如何处理  发帖心情 Post By:2020/3/23 20:04:00 [只看该作者]

请教
 excel 时间列 导入到窗口表格式该如何处理  目前excel 时间列 设置为1902/10/18 10:22:00 格式导入显示00:00

图片点击可在新窗口打开查看此主题相关图片如下:导入时间格式.png
图片点击可在新窗口打开查看

导入代码如下 导入数据除时间列 均正常
    Dim dlg As New OpenFileDialog '定义一个新的OpenFileDialog
    dlg.Filter= "Excel文件|*.xls|Excel2007文件|*.xlsx" '设置筛选器
    If dlg.ShowDialog = DialogResult.Ok Then '如果用户单击了确定按钮
        
        Dim Book As New XLS.Book(dlg.FileName)
        'Dim Book As New XLS.Book("d:\data\1.xls")
        
        Dim Sheet As XLS.Sheet = Book.Sheets(0)
        Tables("制度标准二级_Table1").StopRedraw()
        Forms("加载窗口").Show
        '注意以下数组中列名称的顺序,必须和Excel表中的列顺序一致
        Dim nms() As String = {"频率","完成日期","备注"}
        '注意下面的循环变量从1开始,而不是从0开始,因为Excel表的第一行是标题
        For n As Integer = 1 To Sheet.Rows.Count -1
            Dim r As Row = Tables("制度标准二级_Table1").AddNew()
            For m As Integer = 0 To nms.Length - 1
                r(nms(m)) = Sheet(n,m).Value
            Next
        Next
        Tables("制度标准二级_Table1").ResumeRedraw()
        Tables("制度标准二级_Table1").Save
end if
[此贴子已经被作者于2020/3/23 20:17:09编辑过]

 回到顶部