用winexec使用外部的word不行吗?
这样最好

解决方案 »

  1.   

    procedure TForm1.Button1Click(Sender: TObject);
    var
      word,doc:variant;
    begin
      Word:=CreateOleObject('Word.application');
      Word.Visible:=true;
      doc:=Word.Documents.Add(指定文件的路径,false);
      word.quit;
      word:=unassigned;
    end;
      

  2.   

    OleContainer1.LoadFormFile('文件名')
    或     OleContainer1.LoadFromStream(流);
         OleContainer1.doVerb(ovShow);//显示
      

  3.   

    你拿TWebbrowser打开一个Word文档都能编辑的.呵呵.
    别说是馊主意,你也可以试试看...
    不过其实他的问题在于,怎么用程序改变Word文档的内容.
    要看起来是自己的程序而不是另外调的word.我做一个数据库软件的报表输出,打印和预览部分想用Excel,
    也遇到了类似问题:怎样看起来是自己的一个完整的系统,而不是叫的外援...