Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
excel 문서 작성 관련...
Page 설정에 대해서 알고 싶습니다.(가로 인쇄, 세로 인쇄)
office 관련 객체에 관한 Help file 같은 걸 구할 수 있는데는 없나요?
일일이 짐작으로 실행해 보려니까 너무 답답하네요.
좋은 답변 부탁드립니다.
2
COMMENTS
공군병장
•
2001.03.26 23:01
궁금이 wrote:
>
> Page 설정에 대해서 알고 싶습니다.(가로 인쇄, 세로 인쇄)
>
> office 관련 객체에 관한 Help file 같은 걸 구할 수 있는데는 없나요?
>
> 일일이 짐작으로 실행해 보려니까 너무 답답하네요.
>
> 좋은 답변 부탁드립니다.
>
휴가 나온 공군 병장입니다. 이 비슷한 글을 Delphi Korea에도 쓴 거 같은데. 아직
못 보셨나 보군요.. 좀 자세히 써 드릴께요.. 군에서 지금 제가 하고 있는 프로젝
트도 Office 연동을 많이 쓰는데.. 정말 좋은 걸 하나 발견해서.. ^^;; 이미 있던
방법일지도 모르지만..
흠.. 우선.. Page 설정 뿐이 아니라 Office 연동 전반에 관해서 말씀 드리죠.. 엑셀
뿐이 아니라 PowerPoint나 Word까지도.. 포함해서..
일단 가장 큰 문제는 Office 객체에 대한 Help file이 없다는 거죠.. 님이 말씀하신
것처럼... 그게 Automation을 이용하는 거라서 그렇죠. ^^;; 그 문제에 대해서 고민
하다가 알게 된 건데..
일단 엑셀을 실행시킵니다.. 그 후에 엑셀의 도구메뉴에서 새 매크로 기록을 클릭합
니다. 그러면. 매크로 기록이 시작되죠.. 그럼 그 이후에 엑셀에서 구현하고 싶은 기
능을 차례로 구현해 봅니다. 그러면 그 기능들이 매크로에 다 기록이 되겠죠?? 그 이후
에 매크로 기록을 끝내고 Visual Basic 편집기 화면으로 들어갑니다..
그러면 Module을 볼 수 있을텐데.. 그 곳을 클릭하면.. 지금껏 기록한 매크로의 코드를
몽땅 다 볼 수가 있습니다. ^^;; 바로 이거죠.. 이 코드들.. 델파이에서도 이용 가능한
것들입니다.. 델파이의 Code Complete 기능을 좀 잘 이용해 보신다면 비슷한 메소드를
찾을 수 있을 거에요.. VB Script와 델파이 코드를 잘 비교해 보시면.. 필요한 메소드
모두 찾을 수 있을 겁니다.. 일종의 역추적이죠.. 델파이에서 엑셀을 이용해 구현하고
싶은 기능을 엑셀의 Script로 찾은 후 다시 델파이에서 그 코드를 이용하여 엑셀에 기록
하는.. 델파이의 코드가 엑셀의 메크로 기능을 한다고 생각하시면 쉽게 이해하실 듯
하네요.. 또 Office 관련 팁을 하나 덧붙이자면..
Main 프로젝트 하나에 여러개의 폼이 있고.. 각각의 폼을 엑셀로 뽑아내야 할때.. 자칫
잘못하면.. 백그라운드에 여러개의 Excel Application이 떠 있을 수 있게 되죠..
ExcelApp의 Visible을 True로 하는 건 좀 위험하죠.. 사용자가 어떻게 이벤트를 진행할
지도 알 수 없는 노릇이고..
이것을 막는 방법인데.. 첫번째는 윈도우즈 API 함수를 이용하는 방법이 있죠..
Excel의 ClassName은 'XLMAIN'이죠.. 이걸 이용해서 FINDWINDOW 함수를 이용해서 엑셀
App의 핸들을 찾아 SendMessage로 WM_CLOSE를 날리는 겁니다. ClassName은 WinSight32
를 이용하여 찾을 수 있습니다..
또 한 방법은 일단 코드를 적어보죠..
unit ExportToExcel;
.
.
.
type TExcelForm = class(TForm)
.
.
. ( 여기엔 Servers component에서 기본적으로 연동할 컴포넌트를 붙입니다.)
private
procedure ConnectToExcel;
procedure ExportToExcel(title:string; Grid:TStringGrid);
procedure DisconnecFromExcel;
implementation
.
.
.
procedure TExcelForm.ConnectToExcel;
begin
{ 엑셀 커넥트 하는 부분을 기술합니다.. 전 개인적으로 엑셀의 Visible은 켜두지
않습니다. }
end;
procedure TExcelForm.ExportToExcel(Title:string;Grid:TStringGrid);
begin
{ 이것은 스트링 그리드를 하나 참조하여 그 내용을 엑셀로 Export하는
제가 즐겨 쓰던 프로시져인데.. 지금 휴가나와서 코드가 제게 없는 바람에
그냥 기억으로 이렇게 하고 있으니.. 죄송. ^^;; Title은 그리드의 제목쯤되는..
이 부분에 Grid내용을 엑셀로 익스포트하는 부분을 씁니다. 아까 앞에서 말씀드렸
던 방법으로 말이죠.. 역추적.. 예를 들자면..(이건 방금 엑셀로 아무거나 해본건데..)
범위의 선택은 Range의 Select...
그 후 선택한 범위의 셀 형식을 Text로 하는 메소드는 NumberFormatLocal = '@'
선택한 범위의 수평,수직 맞춤을 가운데로 하는 메소드는
HorizontalAlignment = xlCenter
VerticalAlignment = xlCenter
아참 참고로 xlCenter같은 엑셀 상수는 Variant변수를 하나 선언한 후에 거기에
집어넣으시는게 좋습니다. 그 후에 그 상수를 대입하는 식으로..
그리고.. 선택한 영역의 외곽선 그리기는 매크로에 보니..
" Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone "
이렇게 나와있군요.. 이것은 VB Code이고 이것을 델파이에 맞게 약간 수정하세요.
Code complete의 도움을 받으면 쉽겠죠.. 너무 길어 델파이로 바꾸진 않았습니다.^^}
end;
procedure TExcelForm.DisconnectFromExcel;
begin
{ 연결을 했으니 해제해야겠죠?? }
end;
procedure TExcelForm.OnDestroy(....);
begin
DisconnectFromExcel;
end;
.
. (나머지 필요한 코딩들을 쓰세요. ^^;)
.
이렇게 유닛을 하나 작성해 두면 나중에 필요할때마다 유용하게 써 먹을수 있죠..
그리고.. 제가 하고 싶었던 말.. ^^;;
이 유닛을.. 만약에 어떤 폼에서 button1을 누르면 그리드를 엑셀로 뽑고 싶다면..
uses ExportToExcel; (위에서 작성한 그 유닛!!)
.
.
procedure TForm1.Button1Click(Sender:TObject);
var
tmpxls : TExcelForm;
begin
tmpxls := TExcelForm.Create(Self);
tmpxls.ExportToExcel('엑셀로갈꺼야!',mygrid);
tmpxls.free; // 이 시점에서 OnDestroy가 호출되면서 Excel도 깨끗이 사라짐..
end;
이렇게 코딩하면 되죠.. ^^;; 제가 할 말은 다했고 도움이 되었길 빕니다.
지금 델파이가 옆에 없이 기억에만 의존하여 코딩을 해서 틀린 부분이 있을지 모르겠
네요.. 알아서 고쳐주시고.^^;; 제가 낼 들어가는 관계로 이 글에관한 질문이 올라
와도 답변을 할수가 없네요.. (6주 후에 나 답변이.. ^^;;)
그래서 쓸데없이 자세했구요.. 지루하셨다면 죄송.. 도움이 되시길.. 그럼..
0
0
삭제
수정
댓글
최용일
•
2001.03.26 22:57
안녕하세요. 최용일입니다.
MSDN(http://msdn.microsoft.com)에서 찾아보세요. 모두다 나와 있습니다.
정확한 주소는 잊어버렸네요.. ㅠ'ㅠ
^^ 항상 즐코하세요...
궁금이 wrote:
>
> Page 설정에 대해서 알고 싶습니다.(가로 인쇄, 세로 인쇄)
>
> office 관련 객체에 관한 Help file 같은 걸 구할 수 있는데는 없나요?
>
> 일일이 짐작으로 실행해 보려니까 너무 답답하네요.
>
> 좋은 답변 부탁드립니다.
>
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
심재현
•
2001.03.26 21:28
1
COMMENTS
/
0
LIKES
편집창에서 한글입력이 안됨
최용일
•
2001.03.26 22:55
안녕하세요. 최용일입니다. Tools/Editor Options메뉴에서 에디터폰트를 바꾸어보시죠... ^^ 항상 즐...
궁금이
•
•
2001.03.26 21:00
2
COMMENTS
/
2
LIKES
excel 문서 작성 관련...
Page 설정에 대해서 알고 싶습니다.(가로 인쇄, 세로 인쇄) office 관련 객체에 관한 Help file 같은 걸 구할 수 있는데는 없나요? 일일이 짐작으로 실행해 보려니까 너무 답답하네요. 좋은 답변 부탁드립니다.
공군병장
•
2001.03.26 23:01
궁금이 wrote: > > Page 설정에 대해서 알고 싶습니다.(가로 인쇄, 세로 인쇄) > > office 관련...
최용일
•
2001.03.26 22:57
안녕하세요. 최용일입니다. MSDN(http://msdn.microsoft.com)에서 찾아보세요. 모두다 나와 있습니다. ...
창워니
2001.03.26 20:44
0
COMMENTS
/
0
LIKES
델파이에서 크리스탈에 파라미터전달..~
김성훈
•
2001.03.26 20:32
3
COMMENTS
/
0
LIKES
퀵레포트에서 2장이상 작업 안됨
윤광석
•
2001.03.26 21:05
TQuickRep.DataSet 예 디비가 연결이 안되것 같은되요.. 아니면 디비가 오픈되지 안것나.. 김성훈 wrot...
김성훈
•
2001.03.26 23:55
디비 연결이 안되었다면 1장도 나오지 않거나 아예 테이블 내용이 안보여야 되지않나요? 출력 레코드의 수...
김성훈
•
2001.03.28 01:56
신경써주셔서 감사합니다. 이번엔 Exception EAccess Violation in module Vcl40.bpl at 00002472. Acc...
김경호
•
2001.03.26 19:56
1
COMMENTS
/
0
LIKES
여러개의 avi화일을 순서대로 열고싶은데....
솔뫼마당
•
2001.03.28 00:24
직접 사용을 안해봐서 정확히는 모르겠지만 OnStop 이벤트나 FrameCount, StopFrame 같은 것을 응용해 보...
카오스@@
•
2001.03.26 19:33
1
COMMENTS
/
0
LIKES
델파이구입에 관한 질문입니다.
서정현
•
2001.03.27 04:09
코바나 마이더스 필요없다면 프로페셔널버전이면 충분합니다.... 카오스@@ wrote: > 델파이 구입에 ...
초보델피언
•
2001.03.26 22:22
1
COMMENTS
/
0
LIKES
CreateOleObject에 대해...
김일영
•
2001.03.26 22:23
어떤 정보가 어떻게 필요하신건지... 필요하신 내용을 좀 더 상세하게 적어주시기 바랍니다. 수고하세요....
김상신
2001.03.26 22:21
0
COMMENTS
/
0
LIKES
보고서 출력 [ 마스터 / 디테일 ] => Detail 레코드가 1개만 출력되는 문제
전진운
•
2001.03.26 19:18
1
COMMENTS
/
0
LIKES
SQL & msaccess 문제...
솔뫼마당
•
2001.03.28 00:26
테이블구조 좀 알려 주세요. 전진운 wrote: > 안녕하세요 > 고수의 도움을 구합니다. > 재고관리 프...
happycoat
•
2001.03.26 18:48
1
COMMENTS
/
0
LIKES
파라독스에서 복합키 사용
김광섭
•
2001.03.26 23:06
happycoat wrote: > 파라독스에서 복합키를 사용하려고 하는데여..... > 다음과 같은 경우의 차이를 알고...
서정길
2001.03.26 18:48
0
COMMENTS
/
0
LIKES
ReadFile API 사용시 포인터...
초보
2001.03.28 11:32
0
COMMENTS
/
0
LIKES
File의 데이터를 읽어 Group Band로 그룹별 소계 내는 법
초보
2001.03.26 18:22
0
COMMENTS
/
0
LIKES
델파이 5에서 만든 DLL
궁금이.
•
2001.03.26 12:59
2
COMMENTS
/
0
LIKES
기본 입력 모드를 한글로..
솔뫼마당
•
2001.03.28 00:28
아니, 이런 것도 질문을 너무 하시네.... 공부하세요....공부... 컴포넌트의 ImeMode 프로퍼티를 imSHan...
뻐록이
•
2001.03.26 17:10
궁금이. wrote: > > 폼 생성시 부터... > 한글 입력 상태로 셋팅을 하고 싶은데요... > 기본 입력 모...
유해현
•
2001.03.26 19:28
2
COMMENTS
/
0
LIKES
외부 프로그램을 호출하는 프로그램 제작
최용일
•
2001.03.26 23:06
안녕하세요. 최용일입니다. TForm의 Hide/Show 메소드를 이용하세요... Form1.Hide; // 숨기기 Form...
유해현
•
2001.03.27 07:56
최 용일님. 감사합니다. 딱 두 줄로서 저의 고민을 완전히 해결하였습니다. 여기 저기 답변란에 있는 님...
초짜
•
2001.03.26 08:29
1
COMMENTS
/
0
LIKES
listview에서 아이콘 건드릴때....
chobo
•
2001.03.26 19:32
초짜 wrote: > 안녕하세요... > 이제 얼마안된 델파이 개발자를 꿈꾸는 사람인데요... > 리스트뷰에서 ...
최보현
•
2001.03.26 07:21
3
COMMENTS
/
0
LIKES
Server 탭에 있는 Office 컴포넌트를 이용한 엑셀제어 예제 구함
프리지아
•
2001.03.26 08:14
최보현 wrote: > 제목대로 인데요 ... > > 증말 구하기 힘드네여 ... > > 도데체가 이넘들은 뭐하...
최보현
•
2001.03.26 09:08
프리지아 wrote: > 최보현 wrote: > > 제목대로 인데요 ... > > > > 증말 구하기 힘드네여 ... > >...
최보현
•
2001.03.26 08:49
프리지아 wrote: > 최보현 wrote: > > 제목대로 인데요 ... > > > > 증말 구하기 힘드네여 ... > >...
어리숙한 초보
•
2001.03.26 08:44
6
COMMENTS
/
0
LIKES
여러 콤포넌트 동적생성....TT 갈켜주세요
류종택
•
2001.03.26 09:58
어리숙한 초보
•
2001.03.26 10:19
kylix
•
2001.03.26 20:16
어리숙한초보
•
2001.03.26 22:17
최용일
•
2001.03.26 23:10
쭉쭉빵빵
•
2001.03.27 13:46
처보여
•
2001.03.26 03:44
1
COMMENTS
/
0
LIKES
Dbgrid의 셀클릭이벤트말이죠....
프리지아
•
2001.03.26 08:31
처보여 wrote: > 한셀의 나타난 값을 넘기고 싶어서여. 셀클릭을 해서여... > 근데 어떻게 구현하는지 모...
이상수
•
2001.03.26 01:15
1
COMMENTS
/
0
LIKES
컴포넌트 템플릿을 어떻게 삭제하나요?
프리지아
•
2001.03.26 08:59
이상수 wrote: > 한델에서 자료를 받아 패키지 등록도 하고 컴포넌트도 인스톨하고 했는데 > > 테스트 ...
궁금이
2001/03/26 21:00
Views
495
Likes
2
Comments
2
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
>
> Page 설정에 대해서 알고 싶습니다.(가로 인쇄, 세로 인쇄)
>
> office 관련 객체에 관한 Help file 같은 걸 구할 수 있는데는 없나요?
>
> 일일이 짐작으로 실행해 보려니까 너무 답답하네요.
>
> 좋은 답변 부탁드립니다.
>
휴가 나온 공군 병장입니다. 이 비슷한 글을 Delphi Korea에도 쓴 거 같은데. 아직
못 보셨나 보군요.. 좀 자세히 써 드릴께요.. 군에서 지금 제가 하고 있는 프로젝
트도 Office 연동을 많이 쓰는데.. 정말 좋은 걸 하나 발견해서.. ^^;; 이미 있던
방법일지도 모르지만..
흠.. 우선.. Page 설정 뿐이 아니라 Office 연동 전반에 관해서 말씀 드리죠.. 엑셀
뿐이 아니라 PowerPoint나 Word까지도.. 포함해서..
일단 가장 큰 문제는 Office 객체에 대한 Help file이 없다는 거죠.. 님이 말씀하신
것처럼... 그게 Automation을 이용하는 거라서 그렇죠. ^^;; 그 문제에 대해서 고민
하다가 알게 된 건데..
일단 엑셀을 실행시킵니다.. 그 후에 엑셀의 도구메뉴에서 새 매크로 기록을 클릭합
니다. 그러면. 매크로 기록이 시작되죠.. 그럼 그 이후에 엑셀에서 구현하고 싶은 기
능을 차례로 구현해 봅니다. 그러면 그 기능들이 매크로에 다 기록이 되겠죠?? 그 이후
에 매크로 기록을 끝내고 Visual Basic 편집기 화면으로 들어갑니다..
그러면 Module을 볼 수 있을텐데.. 그 곳을 클릭하면.. 지금껏 기록한 매크로의 코드를
몽땅 다 볼 수가 있습니다. ^^;; 바로 이거죠.. 이 코드들.. 델파이에서도 이용 가능한
것들입니다.. 델파이의 Code Complete 기능을 좀 잘 이용해 보신다면 비슷한 메소드를
찾을 수 있을 거에요.. VB Script와 델파이 코드를 잘 비교해 보시면.. 필요한 메소드
모두 찾을 수 있을 겁니다.. 일종의 역추적이죠.. 델파이에서 엑셀을 이용해 구현하고
싶은 기능을 엑셀의 Script로 찾은 후 다시 델파이에서 그 코드를 이용하여 엑셀에 기록
하는.. 델파이의 코드가 엑셀의 메크로 기능을 한다고 생각하시면 쉽게 이해하실 듯
하네요.. 또 Office 관련 팁을 하나 덧붙이자면..
Main 프로젝트 하나에 여러개의 폼이 있고.. 각각의 폼을 엑셀로 뽑아내야 할때.. 자칫
잘못하면.. 백그라운드에 여러개의 Excel Application이 떠 있을 수 있게 되죠..
ExcelApp의 Visible을 True로 하는 건 좀 위험하죠.. 사용자가 어떻게 이벤트를 진행할
지도 알 수 없는 노릇이고..
이것을 막는 방법인데.. 첫번째는 윈도우즈 API 함수를 이용하는 방법이 있죠..
Excel의 ClassName은 'XLMAIN'이죠.. 이걸 이용해서 FINDWINDOW 함수를 이용해서 엑셀
App의 핸들을 찾아 SendMessage로 WM_CLOSE를 날리는 겁니다. ClassName은 WinSight32
를 이용하여 찾을 수 있습니다..
또 한 방법은 일단 코드를 적어보죠..
unit ExportToExcel;
.
.
.
type TExcelForm = class(TForm)
.
.
. ( 여기엔 Servers component에서 기본적으로 연동할 컴포넌트를 붙입니다.)
private
procedure ConnectToExcel;
procedure ExportToExcel(title:string; Grid:TStringGrid);
procedure DisconnecFromExcel;
implementation
.
.
.
procedure TExcelForm.ConnectToExcel;
begin
{ 엑셀 커넥트 하는 부분을 기술합니다.. 전 개인적으로 엑셀의 Visible은 켜두지
않습니다. }
end;
procedure TExcelForm.ExportToExcel(Title:string;Grid:TStringGrid);
begin
{ 이것은 스트링 그리드를 하나 참조하여 그 내용을 엑셀로 Export하는
제가 즐겨 쓰던 프로시져인데.. 지금 휴가나와서 코드가 제게 없는 바람에
그냥 기억으로 이렇게 하고 있으니.. 죄송. ^^;; Title은 그리드의 제목쯤되는..
이 부분에 Grid내용을 엑셀로 익스포트하는 부분을 씁니다. 아까 앞에서 말씀드렸
던 방법으로 말이죠.. 역추적.. 예를 들자면..(이건 방금 엑셀로 아무거나 해본건데..)
범위의 선택은 Range의 Select...
그 후 선택한 범위의 셀 형식을 Text로 하는 메소드는 NumberFormatLocal = '@'
선택한 범위의 수평,수직 맞춤을 가운데로 하는 메소드는
HorizontalAlignment = xlCenter
VerticalAlignment = xlCenter
아참 참고로 xlCenter같은 엑셀 상수는 Variant변수를 하나 선언한 후에 거기에
집어넣으시는게 좋습니다. 그 후에 그 상수를 대입하는 식으로..
그리고.. 선택한 영역의 외곽선 그리기는 매크로에 보니..
" Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone "
이렇게 나와있군요.. 이것은 VB Code이고 이것을 델파이에 맞게 약간 수정하세요.
Code complete의 도움을 받으면 쉽겠죠.. 너무 길어 델파이로 바꾸진 않았습니다.^^}
end;
procedure TExcelForm.DisconnectFromExcel;
begin
{ 연결을 했으니 해제해야겠죠?? }
end;
procedure TExcelForm.OnDestroy(....);
begin
DisconnectFromExcel;
end;
.
. (나머지 필요한 코딩들을 쓰세요. ^^;)
.
이렇게 유닛을 하나 작성해 두면 나중에 필요할때마다 유용하게 써 먹을수 있죠..
그리고.. 제가 하고 싶었던 말.. ^^;;
이 유닛을.. 만약에 어떤 폼에서 button1을 누르면 그리드를 엑셀로 뽑고 싶다면..
uses ExportToExcel; (위에서 작성한 그 유닛!!)
.
.
procedure TForm1.Button1Click(Sender:TObject);
var
tmpxls : TExcelForm;
begin
tmpxls := TExcelForm.Create(Self);
tmpxls.ExportToExcel('엑셀로갈꺼야!',mygrid);
tmpxls.free; // 이 시점에서 OnDestroy가 호출되면서 Excel도 깨끗이 사라짐..
end;
이렇게 코딩하면 되죠.. ^^;; 제가 할 말은 다했고 도움이 되었길 빕니다.
지금 델파이가 옆에 없이 기억에만 의존하여 코딩을 해서 틀린 부분이 있을지 모르겠
네요.. 알아서 고쳐주시고.^^;; 제가 낼 들어가는 관계로 이 글에관한 질문이 올라
와도 답변을 할수가 없네요.. (6주 후에 나 답변이.. ^^;;)
그래서 쓸데없이 자세했구요.. 지루하셨다면 죄송.. 도움이 되시길.. 그럼..