|
답변감사합니다..
저도 그 내용은 알고 있는데요... 잘 안되는 군요..
이상한 점은요.. 확장자가 .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를 직접 컨트롤 할 수 있는 인터페이스 함수의 목록을 구할 수는 없을까요??
: : 아시는분 제발 답변 부탁드립니다... 그럼..
: :
: :
: :
: :
: :
: :
: :
: :
|