2014-09-23 2 views
0

이전에 비슷한 오류 (Similar Error Previously)를 게시했습니다. 그러나 이번에는 다른 프로그램을 위해 Excel을 XML로 변환 한 다음 XML을 C# 프로그램으로 읽어야합니다.데이터 집합 C로 데이터를 읽는 중 오류가 발생했습니다. C#

내 엑셀은 셀 내에서 줄 바꿈을 포함

enter image description here

을 지금은 VB 매크로 파일을 사용하여 XML로이 전환되면, XML은 이러한 줄 바꿈이 포함되어 있습니다. 내가이 XML을 읽을 때

enter image description here

마지막으로, 나는이 열이있는 줄 바꿈 (\ n) 이스케이프 시퀀스를있다.

enter image description here

주요 문제 : 왜이 ​​시나리오가 일어나고

  1. ? 줄 바꿈 (\ n)은 Excel 셀에 입력 할 수있는 이스케이프 시퀀스입니다 (Alt + Enter).

  2. 입력란에 {a-z, A-Z, 0-9, _} 만 포함되어 있습니다. 다른 문자는 플래그되어야합니다. 이 정규식을 사용하려고했습니다 : ^[A-Za-z0-9 _.] + $에서 Here. 그러나 운이 없다. 문제는 컴파일러가 \ n을 줄 바꿈으로 해석하고 내 경우에는 유효하지 않은 플래그로 처리하지 않는 것입니다.

Regex 및 {a-z, A-Z, 0-9, _} 만 허용하는 시나리오에 대한 제안 사항을 보내 주시면 감사하겠습니다. 감사.

답변

0

을 빈 문자열로 대체하십시오.

관련 문제