엑셀에서 자료를 수집하여 등록하는 경우에는 여러가지 특수문자중 개행문자 처리가 생각보다 귀찮게 함.
일반적으로 Replace로 처리하는 경우가 일반적이나 가끔 아래의 방법(Replace)으로 처리되지 않는 경우가 있음.
string.Replace("\r\n", "");
OR
string.Replace(Enviroment.NewLine, "");
만약 위에 처리에도 개행문자가 삭제 되지 않는 다면 정규식으로 삭제하는 방법으로 삭제가 가능하다.
해당 방법으로 처리가 여러번 일어나므로 string에 함수를 추가하여 사용한다.
using System.Text.RegularExpressions;
public static String ToExcelValue(this string strValue)
{
return Regex.Replace((strValue ?? "").Replace("'", @"\'").Trim(), @"[\r\n]+", "");
}
이렇게 정의해 두면 같은 프로젝트 내에서 사용은 아래와 같이 사용할 수 있다.
'Development > C#' 카테고리의 다른 글
Dictionary 에서 Key 와 value의 Type 가져오기(GetType 사용방법) (0) | 2022.12.17 |
---|---|
Visual Studio 에서 Ctrl + 마우스 클릭시 정의로 이동 (0) | 2022.07.26 |
'MySqlParameterCollection.Add(string, object)'은(는) 사용되지 않습니다. (0) | 2021.12.21 |
비주얼 스튜디오(Visual Studio) 2017 2019 Setup 프로젝트 추가하기 (0) | 2021.03.20 |
C# DataTable Foreach로 DataRow 삭제하기 (0) | 2021.03.11 |