COM - comunicando com word usando activeX servers

Top  Previous  Next

var

  DocPadrao, NovoPadrao, Item: OleVariant;

begin

  WordApplication1.Connect;                              // Conecta com o Word

  WordApplication1.Visible     := True;                  // Mostra

  WordApplication1.WindowState := wdWindowStateMaximize; // Maximiza

  WordApplication1.Documents.Add(DocPadrao, NovoPadrao); // cria novo Doc

 

  // Conecta este outro componente com o Word

  WordDocument1.ConnectTo( WordApplication1.Documents.Item(Item) );

 

  // Cria tabulações

  WordDocument1.Range.InsertAfter( 'Nome'#9 );

  WordDocument1.Range.InsertAfter( 'Cidade'#9 );

  WordDocument1.Range.InsertAfter( 'Fone'#9 );

  WordDocument1.Range.InsertAfter( #13 );

 

  // Coloca valores

  WordDocument1.Range.InsertAfter( 'Junior'#9 );

  WordDocument1.Range.InsertAfter( 'Criciuma'#9 );

  WordDocument1.Range.InsertAfter( '462-0052'#9 );

  WordDocument1.Range.InsertAfter( #13 );

  WordDocument1.Range.InsertAfter( 'Flavio'#9 );

  WordDocument1.Range.InsertAfter( 'Nova Veneza'#9 );

  WordDocument1.Range.InsertAfter( '9994-4055'#9 );

  WordDocument1.Range.InsertAfter( #13 );

 

  // seleciona tudo

  WordDocument1.Select;

 

  // Converte selecionado em tabela

//  WordDocument1.

 

  // Fecha Word

//  WordApplication1.Quit;

//  WordApplication1.Disconnect;

end;