Excel C#에서 텍스트를 열로 분할

MS Excel의 열 기능을 사용하면 열의 텍스트를 여러 열로 분할할 수 있습니다. 공백, 쉼표 또는 기타 문자로 텍스트를 분할할 수 있습니다. 이 기능을 자동화하기 위해 이 문서에서는 C#을 사용하여 Excel 파일의 열로 텍스트를 분할하는 방법을 다룹니다.

Excel에서 텍스트를 열로 분할하는 C# API

Excel 파일에서 텍스트를 열로 분할하기 위해 Aspose.Cells for .NET을 사용합니다. .NET 응용 프로그램에서 Excel 파일을 생성, 수정 또는 변환할 수 있는 스프레드시트 조작 API입니다. API를 다운로드하거나 NuGet을 사용하여 설치할 수 있습니다.

PM> Install-Package Aspose.Cells

Excel에서 텍스트를 열로 분할

다음은 C#을 사용하여 Excel에서 텍스트를 열로 분할하는 단계입니다.

다음 코드 샘플은 Excel에서 텍스트를 열로 분할하는 방법을 보여줍니다.

// 통합 문서 로드
Workbook wb = new Workbook("Excel.xlsx");

// 첫 번째 워크시트에 액세스
Worksheet ws = wb.Worksheets[0];

// 열 A에 사람 이름을 추가합니다. 빠른 이름과 성은 공백으로 구분됩니다.
ws.Cells["A1"].PutValue("John Teal");
ws.Cells["A2"].PutValue("Peter Graham");
ws.Cells["A3"].PutValue("Brady Cortez");
ws.Cells["A4"].PutValue("Mack Nick");
ws.Cells["A5"].PutValue("Hsu Lee");

// 공백을 구분 기호로 사용하여 텍스트 로드 옵션 만들기
TxtLoadOptions opts = new TxtLoadOptions();
opts.Separator = ' ';

// TextToColumns() 메서드를 사용하여 열 A를 두 개의 열로 분할
// 이제 열 A에는 이름이 있고 열 B에는 두 번째 이름이 있습니다.
ws.Cells.TextToColumns(0, 0, 5, opts);

// 통합 문서를 xlsx 형식으로 저장
wb.Save("TextToColumns.xlsx");

산출

Excel에서 텍스트를 열로 분할

무료 API 라이선스 받기

평가 제한 없이 API를 사용하기 위해 임시 라이선스를 취득할 수 있습니다.

결론

이 기사에서는 C#을 사용하여 Excel 파일에서 텍스트를 열로 분할하는 방법을 배웠습니다. 코드 샘플은 특정 문자를 기반으로 텍스트를 열로 분할하는 것이 얼마나 쉬운지 보여주었습니다. 문서를 사용하여 .NET용 Aspose.Cells에 대해 자세히 알아볼 수 있습니다. 질문이 있는 경우 포럼을 통해 문의하십시오.

또한보십시오