티스토리 툴바
Daum
Tistory
로그인
LimHS's Thinking Programming World
Home
Tag
MediaLog
LocationLog
Guestbook
Admin
Write
Search
애착
Tag
현재 경로
C++ / MFC
오토메이션
c++
excel
vc++
Automation
ATL
MFC
엑셀
확장dll
Notice
Recent Post
Excel Automation 사..
Excel Automation 사..
Excel Automation 사..
Excel Automation 사..
현재 폴더 경로 얻는..
Recent Comment
아흑 정말.. 이..
신동준
2011
누구다 다 이거..
애착
2008
해결하고나니..
초보개발자
2008
Recent Trackback
Archive
2009/04
(4)
2009/01
(1)
2008/12
(1)
2008/11
(2)
2008/10
(1)
My Link
calendar
«
2012.05
»
일
월
화
수
목
금
토
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
4,577
total
0
today
6
yesterday
티스토리 가입하기
Category
분류 전체보기
(16)
C/C++
(0)
MFC
(5)
DLL
(4)
ETC
(1)
Automation
(11)
Excel Automation
(11)
COM/ATL
(0)
IE Programming
(0)
프로젝트 관리
(0)
SVN(SubVersion)
(0)
리눅스
(0)
FTP
(0)
Excel Automation 사용기 - 시트 추가
2009/04/22 17:24
Automation/Excel Automation
시트 추가는 Workbooks class에 있는 Add함수를 사용하시면 됩니다.
간단 예제
COleVariant VOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR); //엑셀 실행 m_Application.CreateDispatch(_T("excel.application")); //엑셀 보일 건지 안 보이게 할 건지 설정 m_Application.put_Visible(TRUE); //워크북 디스패치 넘겨 줌. m_Workbooks = m_Application.get_Workbooks(); //시트 추가 m_Workbooks.Add(VOptional);
툴 버전 : VS 2008
엑셀 버전 : 2003
posted by
애착
Trackback
0
Comment
0
Trackback
http://thinkingprogramming.tistory.com/trackback/16
Excel Automation 사용기 - 자동 컬럼 길이 조정
2009/04/22 17:15
Automation/Excel Automation
컬럼 자동 가로 길이 설정은 Range클래스 내에 있는 AutoFit함수를 이용하면 됩니다.
간단 예제
CRange m_Range; //먼저 Worksheet의 함수를 이용하여 범위 지정 m_Range = m_WorkSheet.GetRange(COleVariant("셀 범위"), COleVariant("셀 범위")); //전체 컬럼 데이터 저장 m_Range = m_Range.get_EntireColumn(); //최고 긴 글자 길이 만큼 자동 컬럼 길이 설정 m_Range.AutoFit();
툴 버전 : VS 2008
엑셀 버전 : 2003
posted by
애착
Trackback
0
Comment
0
Trackback
http://thinkingprogramming.tistory.com/trackback/15
Excel Automation 사용기 - 폰트 설정
2009/04/22 17:09
Automation/Excel Automation
폰트 설정은 EXECEL.EXE 파일 내에 있는 typeLib에 있는 Font클래스를 이용하여 설정 할 수 있습니다.
간단 예제
COleVariant VTrue((short)TRUE,VT_BOOL); CRange m_Range; Font m_Font; //먼저 Worksheet의 함수를 이용하여 범위 지정 m_Range = m_WorkSheet.GetRange(COleVariant("셀 범위"), COleVariant("셀 범위")); m_Font = m_Range.get_Font(); //폰트 글꼴 설정함수 m_Font.put_Name(COleVariant(_T("돋움")); //폰트 글자 굵게 설정 m_Font.put_Bold(VTrue); //폰트 글자 기울기 설정 m_Font.put_Italic(VTrue); //폰트 글자 밑 줄 설정 m_Font.put_OutlineFont(VTrue); //글자 사이즈 m_Font.put_Size(COleVarant((short)글자 사이즈)); //글자 색상 m_Font.put_Color(COleVariant((double)COLORREF형 변수));
위의 예제와 같이 하시면 글자 설정을 하실 수 있습니다.
툴 버전 : VS 2008
엑셀 버전 : 2003
posted by
애착
Trackback
0
Comment
0
Trackback
http://thinkingprogramming.tistory.com/trackback/14
<PREV
1
2
3
4
5
...
6
NEXT>