如何启动WORD而且使之不可见?

解决方案 »

  1.   

    winexec(pchar('C:\Program Files\Microsoft Office\Office\winword.exe'),sw_hide);
      

  2.   

    try
        Wordapplication.Connect;
      except
        MessageDlg('Word may not be installed', mtError, [mbOk], 0);
        Abort;
      end;
      Wordapplication.Visible := False;
      WordApplication.Caption := 'Delphi automation';
      

  3.   

    uses comobj
    procedure TMainForm.TransferClick(Sender: TObject);
    var
      MsWord,Doc:OleVariant;
    begin
      MsWord:=CreateOleObject('Word.Application');
      //MsWord.Visible:=True;
      MsWord.Documents.Add;
      Doc:=MsWord.ActiveDocument; 
      MsWord.Quit;
    end;
      

  4.   

    Wordapplication.Visible := False;
      

  5.   

    1.不使用msword.appshow;
      var msword:olevariant;
    begin
      msword:=creatoleobject('word.basic');
      //msword.appshow;  //在屏幕上显示word窗口
      msword.filenew('Normal');
      ...2.winexec(pchar('C:\Program Files\Microsoft Office\Office\winword.exe'),sw_hide);