|
백호 님이 쓰신 글 :
: 데이터를 엑셀로 저장하던 중 또 막히는 부분이 생겨서 다시 글을 올립니다.
:
: 다른게 아니라 엑셀에서 "보기->페이지 나누기 미리보기"를 하면 페이지의 구성이 나오며
:
: 페이지 라인을 조정하여 페이지를 설정할 수가 있던데 매크로로 해보니
:
: Sheet의 VPageBreaks를 설정하더라고요.
:
: 한 페이지의 범위를 설정하기 위해 VPageBreaks를 설정하고 싶은데 설정 방법을
:
: 아시는 분은 답변 좀 부탁드립니다.
ExcelWorksheet 를 좀더 살펴보셨더라면 찾으셨겠네요^^
ExcelWorksheet 에 VPageBreaks 라는 놈과 HPageBreaks 라는 놈이 있습니다.
해석해보면.. .수평면경계, 수직면경계 라고 볼수 있습니다.
VPageBreaksPtr 타입으로 선언되어있습니다.
이놈 메소드 중 get_Item() 이 있군요.. 이 get_Item()의 반환값은 PageBreaks* 형 입니다.
대충 감이 오시나요^^?
long 형으로.. Page를 넣어주시면 됩니다.
1페이지와 2페이지의 경계를 조정하시려면 get_Item(1)
2페이지와 3페이지의 경계를 조정하시려면 get_Item(2)
자 여기서...Location 이라는 놈에게 범위를 정해주면 되는거죠..
Location 은 EscelRangePtr 형으로 선언되어있습니다.
Location->get_Range()어디서 많이 보셧죠? ㅎㅎ
자 결국 다음과 같이 사용하시면 됩니다.
VPageBreaks->get_Item(1)->Location->get_Range("K1");
HPageBreaks->get_Item(1)->Location->get_Range("A44");
즐프하세요
|