ADO.NET
을 사용하여 Excel (xls) 워크 시트의 데이터 테이블을 채 웁니다.Excel에서 예상치 못한 문자가 발생했습니다.
예상치 못한 문자가 있습니다. 처음에 나는 그들이 수입 중 어떻게 든 왔다고 생각했기 때문에 C# 프로그램에서 그들을 쏟아 내려고했지만 아무 것도 시도하지 않았다.
마지막으로 Excel로 문자를 다시 추적하고 Excel에서 바꾸기 기능을 사용하여 문자를 ''로 바꿀 수있었습니다. 이러한 문자는 Excel에서 공백으로 표시되며 텍스트 파일로 덤프 된 데이터 테이블의 위치에서 거꾸로 작업하여 찾았습니다.
Excel에서도 명확한 서식 지정 기능을 사용해 보았습니다. 그러나 그것은 그 일을하지 않았다.
ascii
문자 (33-127) 만 입력하면 데이터 테이블의 입력을 필터링 할 수 있습니까?
데이터 테이블 (typeof(System.String)
) 열을 문자열로 변환하면 어떤 종류의 문자열을 얻을 수 있습니까? 문자열을 char 배열로 변환 할 때 char을 식별 할 수없는 것 같습니다.
제안 사항? 이러한 문자가 예기치 않게 발생했기 때문에 스프레드 시트 입력을 필터링하여 표시되는 인쇄 문자와 공백 만 유지하도록하고 싶습니다. 가져 오는 텍스트는 텍스트, 숫자 데이터가 아니어야합니다.
테이블을 덤프 할 때 텍스트 파일에 나타나는 예기치 않은 문자는 ÿ
입니다.
가능한 경우 스크린 샷을 표시하십시오. – madcolor