2012-09-11 7 views
0

필자가 사용자 정의 형식의 edi 프로세서에 필적 할만한 가치가있는 필자의 필자는 오래되었습니다. 마지막으로 제가 작성한 것은 AS/400 프로그래머였습니다 (AS/400 프로그래머가 아닙니다). 그것은 꽤 쉬웠고 구조를 만들고 레코드 유형 열을 검사하고 데이터 및 레코드 유형의 고정 위치를 기반으로 처리하기 시작했습니다.여러 형식의 플랫 파일 구문 분석

2012 년으로 빨리 감기하고 더 이상 AS/400이 없으면 거의 동일한 요구 사항을 갖습니다.

간결하게하기 위해 처음 2 개 열에는 레코드 유형이 포함되며 구조는 해당 유형을 기반으로합니다. 웹 서버에서 C#으로 처리하는 방법에 대한 제안 사항은 무엇입니까?

내가 고려한 몇 가지 옵션은 filehelpers 및 SSIS입니다. 나는 환경에 대해 완전한 통제권을 가지고 있으므로 이해할 수있는 모든 것을 할 수 있습니다.

답변

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

또한 마스터 세부 사항 엔진이