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
[9885] Re:Re:[재질문]word를 지정한 파일로 오픈하는 방법은??
김현식 [taepung] 915 읽음    2001-08-14 13:54
답변감사합니다..
저도 그 내용은 알고 있는데요... 잘 안되는 군요..
이상한 점은요.. 확장자가 .doc 인 파일은 오픈이 되는데요..
.txt 파일은 다음과 같은 메세지가 뜬후에 "문서1"로 오픈이 됩니다..

------------------------------------------
-문서나 드라이브의 사용 권한을 확인합니다..
-파일 열기 다이얼로그를 사용하세요..
    확인버튼    취소버튼
-------------------------------------------

그래서 디렉터리, 화일 설정을 모든권한으로 일일이 다 변경을 하였습니다..
그래도 안되네요...
뭔가 옵션의 문제일까요??

아시겠지만 doc파일은 처리하기가 좀 곤란하자나요..
웬만하면 txt파일을 사용해야 하겠는데...

정말 멀고도 험하군요..



















조로 님이 쓰신 글 :
: 안녕하세요
:
: 이렇게 해보셔요
:
: 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를 지정한 파일로 오픈하는 방법은?? 김현식 804 2001/08/14
9881     Re:[질문]word를 지정한 파일로 오픈하는 방법은?? 조로 896 2001/08/14
9885         Re:Re:[재질문]word를 지정한 파일로 오픈하는 방법은?? 김현식 915 2001/08/14
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.