我对此很新,但我不确定为什么这不起作用。我有一个制表符分隔文件我试图使用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