GridToExcel 에서 invoke 에러 발생은 클립보드 수집기가 켜져있을 경우에 많이 발생합니다.
GridToExcel 이나 RunExcel 메소드의 경우 클립보드에 그리드의 내용을 붙여썼다가 엑셀을 활성화시켜서 붙여써주는 기능입니다.
엑셀에 대한 컨트롤을 하는 것이 아니기 때문에 속도 등의 성능 문제는 제어하기 힘듭니다.
아무래도 RunExcel 보다는 GridToExcel 이 최신기능이므로 더 많은 기능을 활용하실 수 있습니다.
GridToExcel 에서의 에러 등에 대한 자세한 내용은 FAQ 게시판을 참고하시기 바랍니다.
참고 : [Grid/참고] GridToExcel Sheet.Paste 에러관련 최종 취합문서
현재 사용중인 Grid 컴포넌트의 버전을 확인해주세요. (질문하실 때 같이 기재해주시면 도움이 되겠죠^^)
invoke 에러에 대한 해결은 1.1.1.328 에서 패치되었습니다.
따라서 최신버전을 사용하시면 대부분 해결되는 문제입니다.
>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 : KBK특허법률사무소
>* 문의할 Component명 및 버전 : 가우스 3.0
>* DataSet 버전 : MS-SQL
>* Tr 버전 :
>* 문의 유형(질문/요청/참조) : 질문
>* 내용 :
>그리드의 내용을 엑셀로 다운로드하려고 할때, 대략 건수가 1000건이 넘으면 오류가 나는 듯합니다.
>sGrd.SetExcelTitle(0, "");
>
>lOption = 31;
>sGrd.GridToExcel(szName, szPath, lOption);
>
>오류내용은 첨부파일을 참조하여 주십시요.
>또한
>그리드.RunExcel()
>시 다운 로드 속도가 너무 느립니다.
>해결책을 알려주시기 바랍니다.
>빠른 답볍, 부탁드립니다.