FileHelpers选项卡“\ t”分隔读者问题

时间:2014-07-02 19:06:12

标签: vb.net filehelpers tab-delimited

我对此很新,但我不确定为什么这不起作用。我有一个制表符分隔文件我试图使用vb.Net和FileHelpers.dll

导入
Imports System 
Imports System.Collections.Generic 
Imports System.Text
Imports FileHelpers 

Namespace CompanyRejects
    <DelimitedRecord("\t")>
    Public Class Rejects       
        Public Source As String        
        Public PayerID As String        
        Public ClaimID As String       
        Public EmdeonClaimID As String
        Public PageNum As String
        Public RejectDate As String
        Public ProviderTaxID As String
        Public RejectCode As String
        Public RejectReason As String
    End Class 
End Namespace

读取文件的代码行 (%path%是文件确实存在且可以打开的特定路径)

 Dim RejectEngine = New FileHelperEngine(GetType(CompanyRejects.Rejects))
 Dim res() As Object = RejectEngine.ReadFile(%path%)

 For Each item As Object In res
     Call ImportRejectFile(item)
 Next

当我尝试处理文件时,我在rejectengine.readfile行上收到以下错误。

“在第1行的字段'Source'之后找不到分隔符'\ t'(记录的字段较少,分隔符错误或下一个字段必须标记为可选)。”

我进去并将分隔符更改为“|”并且它读得很好,因为我不能更改Delimiter,因为该文件将来自另一家公司。

对此的任何帮助都会很棒, 感谢,

文件信息列在下面

TEMP    PAYID   1030602004765   1661663295  1   10/28/2010  g   555 XXXXX

0 个答案:

没有答案