Bonsoir,
C'est tout simple, je cherche à utiliser la fonctionnalité d'insertion automatique de Word via Delphi pour ajouter automatiquement des éléments à un document avec un simple appel.
Voilà mon code :Je n'arrive pas à adapter (malgré moults essais) la syntaxe Vba d'appel à AutoTextEntries et voilà le message que je reçois :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 vMSWord := CreateOleObject('Word.Application'); vMSWord.visible := true; vDocument:=vMSWord.Documents.open(vFile); if vDocument.BookMarks.Exists('obl1signet') then begin vBookMark := vDocument.BookMarks.Item('obl1signet'); vBookMark.Select; MSWord.ActiveDocument.AttachedTemplate.AutoTextEntries('oblique1').Insert(vMSWord.Selection.Range,RichText:=True); vSaveChanges := true; vDocument.Close(vSaveChanges); vMSWord.Quit; vMSWord := unassigned; endJe précise que j'utilise des insertions automatiques associées au document word ouvert (d'où le AttachedTemplate) et non générales à word (normal.dot)....classe d'exception EOLEException "AutoTextEntries" n'est pas une méthode.
Oblique1 correspond à une insertion automatique que j'ai défini et associé à mon document au préalable.
Merci d'avance de vos réponses et j'espère avoir bien classé ce topic car c'est mon premier message ici.
Partager