Foxtable(狐表)用户栏目专家坐堂 → excel空值的判断


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

主题:excel空值的判断

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


加好友 发短信
等级:五尾狐 帖子:1030 积分:8973 威望:0 精华:0 注册:2015/8/12 16:28:00
excel空值的判断  发帖心情 Post By:2023/12/6 9:38:00 [只看该作者]

 一群excel有两行,第一行是测试项目,第二行是对应的结果。
但每个文件中,测试项目是不同的,想要通过sheet(0, i).Text <> ""来判断是否以及历遍所有含有文字的列。但是运行的时候出错。空值没有排除掉。

请问如何修改?

For Each file As String In filesys.GetFiles("C:\Users\104143\Desktop\新建文件夹")
    Tables("QC数据").StopRedraw
    If file.EndsWith(".xls") OrElse file.EndsWith(".xlsx") Then
        Dim Book As New XLS.Book(file)
        Dim Sheet As XLS.Sheet = Book.Sheets(1)
        
        For i As Integer = 0 To 100
           
            If sheet(0, i).Text <> "" Then
                Dim dr As DataRow = DataTables("QC数据").AddNew
                
                dr("类型") = "成品数据"
                dr("测试项") = Sheet(0, i).text
                dr("结论") = Sheet(1, i).text
            Else
                i = 99
            End If


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


加好友 发短信
等级:超级版主 帖子:110590 积分:562846 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/12/6 9:41:00 [只看该作者]

If sheet(0, i).Text.trim > "" Then

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


加好友 发短信
等级:五尾狐 帖子:1030 积分:8973 威望:0 精华:0 注册:2015/8/12 16:28:00
  发帖心情 Post By:2023/12/6 9:41:00 [只看该作者]

 刚发完就找到问题了。。。
exit For

 回到顶部