게시판을 이용해 주셔서 감사합니다.
다음양식에 맞게 입력해주세요.
**필수입력사항**
* 고객(업체)명 : 삼성전자
* 제품 버전 : Gauce COM+ 2.5
Grid : 2,0,1,354
* 문의 유형(질문/요청/참조) : 질문
* 내용 :
안녕하세요.
저희 쪽에서 최근 NewPacket Component를 사용하다가 GridToExcel함수 실행시
Loading Excel 부분에서 freezing현상이 빈번하게 발생하여 GridToOffice을 사용하기 위해
UniCode버전으로 Component 를 Upgrade 를 고민하고 있습니다.
확실히 GridToExcel보다 freezing현상이 없어지고 로딩 속도가 향상이 되었는데요..
문제는 기존에 구현되어 있는 코드에서 GridToExcel함수를 일괄로 GridToOffice로 변경하였습니다.
물론 파라미터 갯수도 다 맞췄습니다.
근데.. 기존에 구현된 코드가 하나의 Excel파일에 option style 32로 Sheet로 첨부 하는 화면이
꽤많이 있습니다.
예전에 GridToExcel에서는 문제가 없었는데..
GridToOffice로 함수를 변경한 이후에는 첫번때 Excel로드후 두번째 Sheet 삽입시에
can't open file for writing
에러가 뜹니다. 매뉴얼에는 항상 style 4와 같이 사용하라고 되어 있는데..
4랑 같이 사용하지 않고 해결할수 있는 방법이 있는지 궁금합니다.
일일이 수정하기에는 변경점과 고려사항이 너무 많아 수정이 거의 불가능한 상황입니다.
이기능이 되지 않으면 굳이 버전을 올릴 필요가 없어집니다. ㅜㅜ
감사합니다.
|
죄송합니다.
문의하신 사항은 GridToOffice의 제약사항으로 개선하기가 불가합니다.
불가 사유는 다음과 같습니다.
GridToExcel은 Grid의 데이터를 시스템 클립보드에 담아둔 후 Excel의 클립보드에 데이터를 복사하는 방식이므로 Excel 프로세스와는 독립적으로 동작합니다.
파일이 열려있으면 해당 Excel파일에 클립보드 데이터를 붙여넣어 바로 확인이 가능하지만,
클립보드가 충돌이 날 경우 invoke 에러가 발생하는 문제가 있습니다.
GridToOffice는 클립보드를 사용하지 않고 파일을 저장하여 처리하고 있으며
이로 인해 속도 및 invoke 에러는 개선이 되었지만 파일이 열려 있을 경우 사용할 수 없게 되었습니다.
감사합니다.