1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
   |  
 
//------------------------------------------------------------------------------
procedure TForm1.EditionWord;
var
  aFileName : AnsiString;
  WordDocument, WordDocuments : variant;
 
begin
    With Query Do
    Begin
      aFileName :='mondocument.docx';
      WordDocuments := WordApplication1.Documents;
      WordDocument := WordDocuments.Open(Repertoire+'\Documents\'+aFileName);
      WordDocument.shapes.item(1).select;
      WordApplication1.selection.typetext(fieldbyname('NOM').AsString);
      WordDocument.shapes.item(2).select;
      WordApplication1.selection.typetext(fieldbyname('PRENOM').AsString);
      WordDocument.shapes.item(3).select;
      WordApplication1.selection.typetext(fieldbyname('ADR1').AsString + ' ' + fieldbyname('ADR2').AsString + ' ' + fieldbyname('VILLE').AsString);
      WordDocument.shapes.item(4).select;
      WordApplication1.selection.typetext(fieldbyname('CP').AsString);
      WordDocument.shapes.item(5).select;
      WordApplication1.selection.typetext(fieldbyname('EMAIL').AsString);
      WordDocument.shapes.item(1).select;
 
      aFileName := Repertoire+'\Resultats\'+'mondoc '+fieldbyname('NOM').AsString+' ' +fieldbyname('PRENOM').AsString+'.docx';
 
      WordDocument.SaveAs(aFileName,EmptyParam,EmptyParam,
                 EmptyParam,EmptyParam,EmptyParam,EmptyParam,
                 EmptyParam,EmptyParam,EmptyParam,EmptyParam);
      CopyFile(PChar(aFileName),PChar(FileListBox.Directory+'\'+ExtractFileName(aFileName)),False);
      FileListBox.Update;
    End;
    WordApplication1.Visible := true;
    WordApplication1.Disconnect;
    WordDocument := unassigned;
    WordDocuments := unassigned;
end; | 
Partager