Dim dlg As new OpenFileDialog
dlg.Filter = "文本文件|*.txt"
'Tables("统计").StopRedraw
If dlg.ShowDialog = DialogResult.OK Then
If DataTables.Contains("统计") Then '如果表C已经加载
DataTables.Unload("统计") '卸载表C
End If
Dim Multi As String
Dim strs As String = FileSys.ReadAllText(dlg.FileName, Encoding.Default)
Dim Values11() As String = strs.Replace(vbcr,"").split(vblf)
For i1 As Integer = 0 To 0
Dim rs As String = Values11(0)
For i As Integer = 0 To 0
Dim cs() As String = rs.Split(vbtab)
output.Show(cs(0))
Multi = cs(0)
Next
Next
Dim Values() As String
Values = Multi.split("|")
Dim dtb As New DataTableBuilder("统计")
For Index As Integer = 0 To Values.Length - 1
Output.Show(Values(Index))
If Values(Index).Contains("时间") OrElse Values(Index).Contains("日期") Then
dtb.AddDef("日期", Gettype(Date))
End If
dtb.AddDef(Values(Index), Gettype(String), 255)
Next
dtb.Build()
For i As Integer = 1 To Values11.length - 1
Dim cs() As String = Values11(i).split("|")
Dim r As Row = Tables("统计").Addnew()
output.show(cs.Length-1)
For i1 As Integer = 0 To math.min(cs.Length-1, Tables("统计").cols.count - 1)
Dim bb As String=cs(i1).trim()
If bb > "" Then
If Values(i1).Contains("时间") OrElse Values(i1).Contains("日期") Then
Dim d As Date = cdate(bb)
r("日期")= Format(d, "yyyy-MM-dd")
Else
r(i1) = cs(i1)
End If
End If
Next
Next
End If
'Tables("统计").ResumeRedraw