Foxtable(狐表)用户栏目专家坐堂 → [求助]


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

主题:[求助]

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


加好友 发短信
等级:幼狐 帖子:90 积分:779 威望:0 精华:0 注册:2017/11/23 8:55:00
[求助]  发帖心情 Post By:2018/8/15 16:34:00 [只看该作者]

导入合并表,出现:该字符串未被识别为有效的布尔值。不能在 是否报废 列中存储 <0>。所需类型是 Boolean。错误。

导入编码:

Dim dlg As New OpenFileDialog
dlg.Filter = "Excel文件|*.xls;*.xlsx"
If dlg.ShowDialog =DialogResult.OK Then
    Dim t As Table = Tables("杭康设备总表")
    t.StopRedraw()
    Dim Book As New XLS.Book(dlg.FileName)
    Dim Sheet As XLS.Sheet = Book.Sheets(0)
    Dim newcount As Integer = 0
    Dim oldcount As Integer = 0
    For n As Integer = 1 To Sheet.Rows.Count -1
        Dim r As DataRow = t.DataTable.Find("序号 = '" & sheet(n, 0).text & "'")
        If r Is Nothing Then
            r = t.DataTable.AddNew()
            newcount += 1
        Else
            oldcount += 1
        End If
        For i As Integer = 0 To sheet.Cols.Count -1
            Dim cname As String = sheet(0, i).text
            If t.Cols.Contains(cname) Then
                r(cname) = sheet(n, i).Text
 

           End If
        Next
    Next
    msgbox("新增" & newcount & "    " & "更新旧数据" & oldcount)
    t.ResumeRedraw()
End If


从原表导出的编码 :

导出

Dim flg As New SaveExcelFlags

flg.RowNumber = False

flg.CellStyle = True

Flg.VisibleOnly = True

Tables("杭康设备总表").SaveExcel("d:\杭康设备(修检校)\设备总表(临时文件)\" & Date .Today & " 杭康设备.xls","杭康设备总表",flg)

Dim Proc As New Process

Proc.File = "d:\杭康设备(修检校)\设备总表(临时文件)\" & Date .Today & " 杭康设备.xls"

Proc.Start()

是否报废”列是逻辑列,Xlsx表上单元格显示是  FALSE ),不知要怎么改?请老师帮助。


 回到顶部