Q&A

  • Delphi 에서 MS-Word을 사용하고 싶습니다.
안녕하세요
수고 많습니다.

남들은 잘 된다고 하는데 저는 잘안되네요
화면상에 있는 Edit,Memo 내용을 워드로 나타내고 싶은 데 잘 되지 않아서
질문 합니다.

Delphi 4.0 Mssql 7.0, office xp2003

Edit,Memo의 내용을 word로 옮기고 싶은데
잘 되지 않네요
uses
ComObj, ActiveX, Word_TLB;
---
---
---

procedure StartWord(var WordApp: _Application; var WordDoc: _Document);
var
SaveChanges: OleVariant;
begin
try
WordApp := CoApplication.Create;//이부분에서 이런 에러가 납니다.(Undeclared identifier: 'CoApplication')
//다른 소스들도 이부분에서 에러가 발생합니다.
//(자료의 내용에는 Import Type Library--->msword8.olb 선택하고--->
//그러면 Word_TLB.pas가 생성되고 이렇게 하면 된다고 하덴데
//저는 잘 안되네요. 아아 저는 msword8.olb가 없으서 msword.olb을 선택 했습니다.
//어떻게 하면 Delphi에서 Word을 사용할수 있을까요)

WordDoc := WordApp.Documents.Add(EmptyParam, EmptyParam);
WordApp.Visible := True;
except
if Assigned(WordApp) then
   begin
   SaveChanges := wdDoNotSaveChanges;
   WordApp.Quit(SaveChanges, EmptyParam, EmptyParam);
   end;
end;

그럼
수고 하세요

1  COMMENTS
  • Profile
    정찬희 2004.09.28 07:18
    Word_TLB.pas 파일을 열어 Co 로 시작하는 클래스들을 찾아보세요
    제가 찾아보기로는 CoWordApplication 이라고 나와있는데 최근버전에서
    바뀌거나 한 모양입니다...