PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2009/03/28 15:02:36
Name 살찐개미
Subject 으아~~~ MFC 엑셀 오토메이션 관련 질문 입니다.
주말에 출근해서 붙잡고 있는데 해결이 안되니 퇴근도 못하네요. ㅠ.ㅠ.
어제 끝내고 갔어야하는데 내일 해야지 하고 출근해서 끝없는 삽질 중..

크게 질문은 2가지 입니다.

첫번째. 엑셀 특정셀에 색을 입히고 테두리를 그리는 것입니다.

셀에 색을 입히는건

RangePtr ColorRange;   //<<-- 해당 셀의 위치를 저장하기 위한 객체
InteriorPtr ColorInterior;  //<<-- 색상을 설정하기 위해 필요한 객체
                
CString strTmp;
strTmp.Format("%d",m_nDagakRow);
ColorRange = m_pSheet->GetRange(COleVariant("B"+strTmp), COleVariant("Y"+strTmp));                
ColorInterior = ColorRange->GetInterior();             //-- 현재 지정하고 있는 위치의 Dispatch를 ColorInterior에 넘겨줌
ColorInterior->PutColor(COleVariant((DOUBLE)RGB(255,255,0)));  //--Dispatch를 넘겨 받은 후 SetColor를 이용해 채움

요렇게 했는데 테두리 그리는건 도저히 안되네요.
테두리는 검색능력을 총 동원해서

        CString IpDisp;

                IpDisp.Format("%d",m_pSheet);
                m_pSheet->GetRange(COleVariant("B"+strTmp), COleVariant("Y"+strTmp));        
                //m_pRange->AttachDispatch(IpDisp);
                m_pRange->AttachDispatch(IpDisp);
                borders = m_pRange->GetBorders();
                
                BorderPtr bottomborder;

                bottomborder = borders->PutValue((long)9);
                bottomborder->PutLineStyle(COleVariant((short)0));
                bottomborder->PutWeight(COleVariant((short)2));

이렇게 짰는데, 현재 사용하는툴이 비쥬얼스튜디오2008이라 함수자체 이름이 바뀌었나봅니다.
AttachDispatch 이 부분에서 Range 의 멤버가 아니라고 나오는데 바뀐 함수를 찾을 수 가 없네요.



2번째 질문은 생성된 엑셀 프로세스가 종료를 눌러도 계속 좀비프로세스로 남아서
컴파일이나 실행시 마다 프로세스를 강제종료해줘야하는 상황이 일어납니다.

그럼... 현재 출근해서 개발중이신 PGR횐님들이나 집에서 쉬고계신 PGR횐님들
도움 좀 부탁드립니다.


집에 가고싶어요.........................................................ㅠ

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
정신놓은너구
09/03/29 05:04
수정 아이콘
액셀 오토메이션에 사용되는 개체들은 끌어다쓰는 참조한 액셀 버전에 따라 다릅니다. IDE 하고는 관계 없구요..
테두리는..소스가 학교에 있는 놋북에 있는지라 기억이 잘 안나서 뭐라고 드릴 말씀이.....;;

액셀 프로세스 종료의 경우, 워크북 개체에서 Quit() 메소드가 있습니다. 모든 처리 후 저 메소드 호출해주시면 프로세스 종료되요;
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
52838 이거 어떤 기타인가요? [6] Qck mini2019 09/03/28 2019
52837 pgr유머게시판에요 [1] 인하대학교1908 09/03/28 1908
52836 Princess가 들어간 노래..알려주세요 [3] 개그맨2030 09/03/28 2030
52835 호텔 내 협력부서로는 어떤게 있을까요...? Medici1521 09/03/28 1521
52832 연금보험 질문입니다. [4] 랄프로렌1660 09/03/28 1660
52831 함수의 극한? 입실론-델타? [5] 불타는오징어3311 09/03/28 3311
52830 프로토스님들 도움을 요청합니다~ [21] MoreThanAir1908 09/03/28 1908
52829 으아~~~ MFC 엑셀 오토메이션 관련 질문 입니다. [1] 살찐개미4566 09/03/28 4566
52828 리니지2와 아이온에 일반서버가 있나요? [1] 상큼비타C2855 09/03/28 2855
52827 성추행 관련해서 질문드립니다. [11] Inter2664 09/03/28 2664
52825 전방십자인대 부분파열. [3] 이기자 용사2635 09/03/28 2635
52824 게이트 사이에 끼는 프로브 [5] MoreThanAir2278 09/03/28 2278
52822 노트북정보관련 사이트 좀 알려주세요. [2] 학교얘들1727 09/03/28 1727
52821 컴퓨터관련질문이에요~ 파란토마토1565 09/03/28 1565
52820 수원에서 대구를 거쳐 포항으로 가는 교통편 [5] Revere2232 09/03/28 2232
52819 싸이월드 클럽에 플짤(?)을 올리고 싶어요 Qooluck3653 09/03/28 3653
52818 일본 음악 중에 mc몽이나 쿨 같은 대중적인 노래를 추천해주세요~ [6] Upshoot2148 09/03/28 2148
52817 상처받은 여자에게는 어떻게 다가가야 할까요?? [10] KrisAdis5587 09/03/28 5587
52816 청도 소싸움에 일정에 대해서 묻습니다 통수2306 09/03/28 2306
52815 라디오헤드 creep같은 노래 알려주세요. [3] 파렌하잇4786 09/03/28 4786
52814 e5200에 맞는 보드 추천 부탁드려요... [1] 연성연승2169 09/03/28 2169
52812 간판 견적에 관해서 궁금한게 있습니다.. 물빛은어1847 09/03/28 1847
52810 발명품 유통관련 질문입니다.. __)# 텍사스전기톱1648 09/03/28 1648
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로