C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[9881] Re:[질문]word를 지정한 파일로 오픈하는 방법은??
조로 [] 896 읽음    2001-08-14 13:42
안녕하세요

이렇게 해보셔요

ShellExecute(NULL, "open", "C:\\Program Files\\Microsoft Office\\Office\\winword.exe",
        "c:\\gury.txt", "c:\\", SW_SHOW);

그러니까
lpFile에는 실행파일
lpParameters에 열고자 하는 파일
이렇게 하면 되죠...^^
글구 WORD의 Automation객체가 제공하는 함수들을 이용하고 싶으시다고요...
음.. 자세한 Interface는 Project->Import Type Library를 해보시면 파일이 생성됩니다.
이때 .hpp를 참조하셔서 쓰실수 있겠죠..어떤걸 임포트하는냐고요...
^^ Microsoft Word x.x Object Library...

아님 빌더에서 제고하는 Server 탭에 있는걸 가져다 사용하셔도 될거구요
빌더에 있는건 Office에 있는 Automation객체를 랩핑한 컴포넌트이니까 알맞은 서버를 호출하셔서
하고자 하는 일을 하시면 될것으로 생각 됩니다..

김현식 님이 쓰신 글 :
: 워드를 세로운 프로세스로 띄우되 지정한 파일이름으로 오픈을 하려고 합니다.
: ShellExecute나 WinExec와 같은 함수를 사용해서 시도를 해 보았는데요
: 그냥 "문서 1"이라는 이름으로 밖에 오픈이 되지 않는군요..
:
: 함수는 이와 같은 형식으로 사용했습니다.
: 방법이 없을까요??
: 임의의 버튼을 눌렀을때..
:
:
: char FileName[80];
: strncpy(FileName, "C:\\Program Files\\Microsoft Office\\Office\\WINWORD c:\\temp\\angel.txt"
:                         ,sizeof(FileName));
: HINSTANCE Temp =0;
:
: if((Temp = WinExec((LPCSTR)FileName,
:                 SW_SHOWMAXIMIZED)) < 32)
: {
:     ShowMessage(AnsiString(Temp));
: }
:
: //------------------------------------------------------------------------------------------
:
: (ShellExecute 의 경우)
:
:     char InDir[80];
:
:     strncpy(InDir,"C:\Program Files\Microsoft Office\Office"
:                                                         ,sizeof(InDir));
: //이건 여기선 필요없음..
: HWND h_MSword;
:
:     if((UINT)(Temp = ShellExecute
:                 (h_MSword,
:                 "open",
:                 "WINWORD",
:                 "c:\\temp\\angel.txt",
:                 (LPCSTR)InDir,
:                 SW_SHOW)    )     < 33)
:     {
:         ShowMessage(AnsiString((UINT)Temp));
:     }
:
: //------------------------------------------------------------------------------
: 이건 다른 질문인데요..
: MSword를 직접 컨트롤 할 수 있는 인터페이스 함수의 목록을 구할 수는 없을까요??
: 아시는분 제발 답변 부탁드립니다... 그럼..
:
:
:
:
:
:
:
:

+ -

관련 글 리스트
9868 [질문]word를 지정한 파일로 오픈하는 방법은?? 김현식 805 2001/08/14
9881     Re:[질문]word를 지정한 파일로 오픈하는 방법은?? 조로 896 2001/08/14
9885         Re:Re:[재질문]word를 지정한 파일로 오픈하는 방법은?? 김현식 916 2001/08/14
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.