2010-03-29 7 views
4

가능한 중복 :
Reading Excel Files as a Server Process은 C에서 # 10000 개 행을 포함하는 엑셀 시트를 읽기

제트 인 OleDB 드라이버는 엑셀 시트를 읽기 위해 사용하는 매우 간단하지만, 단순히 캔트 핸들 1,000 개가 넘는 행을 가진 파일을 능가합니다.

C#의 Excel 시트에서 5-10k 행 이상을 읽는 다른 방법이 있습니까?

+3

나는 과거에 Jet OleDB 드라이버를 사용했고 천개 이상의 행을 읽었습니다 .... –

+0

또한 수천 개의 행에 oledb 드라이버를 사용했는데 현재 문제는 무엇입니까? –

+0

문제는 속도와 관련이 있습니다. 행의 수가 10k를 넘으면 연결이 끊어 졌다는 예외가 발생합니다. – Sudheer

답변

0

ooxml 파일 인 경우 open xml sdk을 사용할 수 있습니다. 그것은 oledb 드라이버만큼 간단하지는 않지만 가능합니다.

엑셀 시트를 CSV 파일로 변환 할 수있는 경우 Filehelpers을 사용할 수 있습니다. 이것은 100K + 레코드를 처리 할 수 ​​있습니다.