Bonsoir,
J'ai un petit problème je me suis mis au contrôle d'application word.
Dans un premier temps mon application n'insert pas mon signet ...
Puis j'ai le droit à une belle erreur dont je vous mets le screen.
Le code est pris du forum a 99%.
Voila le code :
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 procedure TForm1.test(); var vMSWord: variant; aFileName: AnsiString; Docu, asaveChange: OleVariant; vWDocument, vWDocuments, vBookMark, vBookMarks, vContent: Variant; Visualiser: integer; begin Docu:='c:\Documents and Settings\freddy\Bureau\aplitest\word\termite.doc'; vMSWord := CreateOleObject('Word.Application'); vMSWord.Visible := true; vWDocuments := vMSWord.Documents; vWDocument := vWDocuments.Open(Docu); vMSWord.ConnectTo(vMSWord.ActiveDocument); vBookMarks:= vMSWord.Bookmarks; vBookMark:=vBookMarks.Item('immeubleAdresse');//Nom du signet vBookMark.Select; vContent:=vBookMark.Range; vContent.InsertAfter('deder'); Docu:='c:\Documents and Settings\freddy\Bureau\aplitest\word\ter.doc';//ici tu change de nom pour ne par avoir ton originale modifier aSaveChange:= False; vMSWord.SaveAs(Docu); end;
Partager