본문 바로가기
기술자료 (KB)/Visual Studio

C# 프로그램으로 Excel File을 불러오기

by 이완주 2010. 4. 5.

엑셀 파일을 DataGrid에 불러오는 예제 입니다.

현재까지는 단순 불러오기 입니다. 많은 부분을 손 봐야 겠죠.

엑셀을 인식 시켜야 하고 파일을 불러와야 하고 그걸 DataGrid에 뿌려야 하는 과정 입니다.

실제 실행한 화면 입니다. 간단하죠. 이거할려고 2일 걸렸다는 거..

 

Excel 파일을 불러오기 위해 참조에 Microsoft.Office.Interop.Excel 추가

참조 했으니 사용해야겠죠.

Excel 파일은 OleDB로 읽어야 함으로 OleDB도 넣어야 합니다.

이제 Excel 파일을 불러올 준비를 했네요.

 

먼저 화면 디자인을 해야겠죠.

단순하죠.. 그냥 Button 하나 가져오고 DataGrid 가져 오고

이름 바꾸고.. 참 쉽죠잉.

화면 디자인을 했으니 버튼을 더블 클릭하여 이벤트를 발생시켜 볼까요.

제일 먼저 변수 선언을 해야겠죠

여기서는 지역변수로 excelConn 과 xlsfilename이라는 2개의 변수를 선언

 

파일을 엑세스 하기 때문에 Try catch 문을 이용하여 에러 처리 함.

 

 

FileDialog를 이용하여 파일을 열고 if 조건문을 이용하여 Excel 파일을 불러오기

 

엑셀 파일을 불러오는 방법 Office 2007이상의 버전에서는 아래의 12.0을 이용

기존 2003 까지는 Excel 8.0으로 불러오기.

 

이제 엑셀 파일에 접속을 하고 불러올 쉬트를 지정합니다.

여기서 Sheet1이 대상이 되겠죠.

 

이제 Oledb로 해당 파일의 Sheet1을 불러 오고 DataSet에 선언 및 DataTable에 넣어서

Grid에 뿌리면 됩니다.

 

이 간단한걸 2일 걸렸네요.. 설명이 너무 어렵죠,. 사실 저도 다 이해 못했어요.. ㅎㅎ

모두 열공하세요.

댓글