【问题标题】:Parse flat file with multiple formats解析多种格式的平面文件
【发布时间】:2012-09-04 22:24:46
【问题描述】:

自从我不得不编写相当于自定义格式的 edi 处理器以来已经有一段时间了。上次我写一个时,我是一个 AS/400 程序员(不是 iSeries 给你一个时间表)。很简单,我建了一个结构,检查了记录类型列,然后根据数据和记录类型的固定位置开始处理。

快进到 2012 年,我的要求几乎完全相同,只是我不再有一个 AS/400 来简化它。

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

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

【问题讨论】:

    标签: parsing flat-file edi filehelpers


    【解决方案1】:

    您可以尝试使用 FileHelpers 的 Multi Record 引擎选项

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

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

    还有一个Master Detail引擎:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-09
      • 2020-09-14
      • 1970-01-01
      • 2020-07-04
      • 1970-01-01
      • 2013-04-08
      • 2021-08-10
      • 1970-01-01
      相关资源
      最近更新 更多