2010-12-23 6 views
0

asp.net을 사용하여 엑셀 파일에 데이터베이스 (대다수가 oracle)에서 많은 양의 데이터 (거의 230.000 행)를 가져와야한다면 어떻게 할 것입니까? 이 문제에 대한 조언이 필요합니다.많은 양의 데이터를 내보내는 가장 효율적인 방법

+2

가 Excel에서 65535 행의 제한 아닌가? – sjngm

+2

@sjngm, Excel 2007 이후가 아닙니다. Excel 2003 이전 버전에서는 데이터가 여러 개의 워크 시트로 분할 될 수있었습니다. 참조 1,048,576 행 x 16,384 열, http://office.microsoft.com/en-us/excel-help/excel-specifications-and-limits-HP010073849.aspx Excel 2007의 –

+0

은 1.000.000입니다. – mavera

답변

2

NPOI 라이브러리를 살펴 보시기 바랍니다.

+0

답변 해 주셔서 감사합니다. interop에 대한 정보가 있다면, interop보다 더 낫다고 말할 수 있습니까? 나는 interop를 사용했지만 조금 느리다. – mavera

+0

@mavera, 당신이 질문에 ASP.NET 태그를 가지고 있기 때문에이 서버 쪽을하고 싶다고 가정합니다. 서버 측에서는 Microsoft에서 Office 자동화를 지원하지 않으므로 문제가 발생할 수 있음을 알 수 있습니다. NPOI는 매우 신뢰할 수 있고 실적이 좋은 것으로 입증되었습니다. –

+0

@ Taylor 다시 한번 감사드립니다. – mavera

관련 문제