현재 FileHelpers 라이브러리 (v2.0.0.0)를 사용하여 CSV 파일을 구문 분석하고 있습니다. CSV 파일은 소수의 공용 속성이있는 클래스에 매핑됩니다. N이 있다고 가정 해 봅시다. 문제는 기본적으로 FileHelpers가 사용자가 N-1 쉼표보다 많은 CSV 파일을 지정하는 경우를 올바르게 처리하지 않는 것입니다. 나머지 쉼표는 마지막 속성 값에 추가됩니다.초과 쉼표로 CSV 파일을 처리하는 FileHelpers 2.0 받기
이것은 FileHelpers' attributes을 통해 구성 할 수 있어야한다고 생각했지만 레코드에 일치하는 속성이없는 입력란을 무시하는 것을 보지 못했습니다.
나는 ExcludeIfEnds (",")와 같은 것을 사용하여 쉼표로 끝나면 줄을 건너 뛰는 것처럼 보입니다.하지만 줄 바꿈 만하면됩니다.
그것은 내 유일한 수단이있을 가능성이 파일을 사전 처리 및 완전히 괜찮 후행 쉼표, 을 제거,하지만 난 FileHelpers뿐만 아니라이 작업을 수행 할 수 있는지 알고 싶어하고, 아마 난 그냥 아니에요하기 문서에서 보았습니다.
나는 그것을 좋아하고 그것도 생각조차하지 못했다. 나는 그것을 시도 할 것이다. – Dave
@Dave를 따라야하고'[FieldOptional]'속성도 추가해야합니다. 추가 필드에 대해서는 [documentation] (http://www.filehelpers.com/FileHelpers.FieldOptionalAttribute.html)을 참조하십시오. – shamp00