이 자습서에서는 C#에서 Excel을 DataTable로 변환하는 방법을 배우는 단계를 살펴봅니다. C#을 사용하여 Excel 파일을 DataTable로 읽은 다음 이를 표시하기 위해 일부 gridview 뒤에 사용하거나 데이터베이스에 데이터를 삽입하는 데 사용하는 것은 매우 편리한 기능입니다. 다음은 최종적으로 XLSX로 저장되는 C#의 DataTable로 Excel을 가져오는 단계입니다.
C#에서 Excel을 DataTable로 변환하는 단계
- NuGet 패키지 관리자를 사용하여 프로젝트에 Aspose.Cells for .NET 라이브러리 추가
- System, System.Data 및 Aspose.Cells 네임스페이스에 대한 참조 추가
- 빈 통합 문서 개체 인스턴스화
- 데이터 테이블로 내보낼 샘플 데이터로 첫 번째 시트를 채웁니다.
- 채워진 워크시트의 내용을 데이터 테이블로 내보내기
- 확인을 위해 데이터 테이블의 각 행을 가져와 데이터 테이블의 데이터를 검색합니다.
- 데이터 테이블에서 가져온 모든 행과 열 표시
이 프로세스에서는 빈 통합 문서를 초기화한 다음 첫 번째 워크시트에 대한 참조를 가져옵니다. 더 나은 이해를 위해 샘플 데이터는 나중에 DataTable로 변환되는 이 워크시트에 채워집니다. 데이터가 채워지면 WorkSheet.Cells.ExportDataTable 함수를 사용하여 DataTable을 만듭니다. 이 기능은 열 헤더를 가져오는 기능과 함께 워크시트의 모든 영역에서 데이터 선택을 지원합니다. 이 DataTable을 만든 후 각 행의 모든 열을 표시하여 내용을 확인합니다.
C#에서 Excel을 DataTable로 가져오는 코드
이 과정에서 interop도 MS Excel도 사용하지 않습니다. 에 설명된 대로 Excel을 다른 형식으로 변환할 수도 있습니다. C#에서 대용량 Excel 파일을 CSV로 내보내는 방법.