저희 샘플에서 해당 엑셀 파일을 Excel.Application 메소드를 사용하여 테스트해본 결과 문제상황이 동일하게 재현됩니다.
또한 해당 엑셀 파일의 시트를 다른 엑셀 파일로 복사하여 테스트해보니 정상적으로 동작합니다.
컴포넌트 문제가 아니라, 엑셀 파일 자체에 문제가 있는 듯 합니다.
Excel.Application 메소드는 내부적으로 엑셀에서 제공하는 API를 사용하여 엑셀을 데이터셋에 로드합니다.
따로 엑셀을 컨트롤하거나 하지는 않습니다.
>* 고객시스템명 :주택공사
>* 문의할 Component명 및 버전 : Grid ,1.2.1.288
>* DataSet 버전 : 1.2.1.68
>* Tr 버전 : 1.2.1.41
>* 문의 유형(질문/요청/참조) : Excel.Application
>
>nSheetIndex 로 지정시 인덱스+1 의수치가 되야만 정상적으로 불려오는 엑셀파일입니다. 화면에서 보면 1번시트가
>연도별 입니다. 위에 게시글에 의하면 순서대로 nSheetIndex=1 로 접근할수있을껍니다. 그런대 이엑셀파일은
>nSheetIndex=1로 점근하면 아무대이터도 나오지 안습니다. nSheetIndex=2가 되면 나옵니다.
>
>이런식으로 nSheetIndex 가 바껴버리니..시트를 선택해서 올리는 시스템을 재대로 구축할수가 없내요..엑셀파일명이 항상 같은것도 아니고 저런엑셀파일이 항상 있는것도 아니니까요..
>
>파일은 이전 게시물 을 찿아보면 있습니다.