解析具有多种格式的平面文件

时间:2012-09-11 22:54:07

标签: parsing flat-file edi filehelpers

我已经有一段时间了,因为我必须写出相当于自定义格式edi处理器的东西。我最后一次写一个,我是一个AS / 400程序员(不是iSeries给你一个时间表)。这很简单,我构建了一个结构并检查了记录类型列,并根据数据和记录类型的修复位置开始处理。

快进到2012年,我的要求几乎完全相同,只是我不再使用AS / 400来轻松实现。

为简洁起见,前两列包含记录类型,结构基于该类型。有关如何在Web服务器上的c#中最好地处理此问题的任何建议吗?

我考虑过的一些选项是文件管理器和SSIS。我完全控制了环境,所以我可以做任何有意义的事情。

1 个答案:

答案 0 :(得分:1)

您可以尝试使用FileHelpers的多记录引擎选项

http://www.filehelpers.com/example_multirecords.html

您必须将不同类型的行定义为多个记录类,然后提供一个委托,让FileHelpers选择正确的行。

还有一个主细节引擎:

http://www.filehelpers.com/example_masterdetail.html

图书馆的最新版本:http://teamcity.codebetter.com/viewLog.html?buildId=51642&tab=artifacts&buildTypeId=bt66