Page 1 sur 1

[R] Se déplacer dans word

Posté : jeu. 27 août 2015 20:48
par Utilisateur 3309 supprimé
Bonjour,
Voici le contexte:
j'ai un document WORD de 3 pages, la page 1 et 3 ont du contenu et il ne faut pas y toucher, la page 2 est vide est je veux ajouter une image dedans.
je ne comprends pas comment utiliser _Word_DocRangeSet qui est apparemment la fonction qui permet de se positionner dans word.
Comment dire que je veut aller au début de la page 2 ???

Voilà ou j'en suis dans mon code:

Code : Tout sélectionner

#include <MsgBoxConstants.au3>
#include <Word.au3>

; Create application object
Local $oWord = _Word_Create()
If @error Then Exit MsgBox($MB_SYSTEMMODAL, "Word UDF: _Word_DocOpen Example", _
        "Error creating a new Word application object." & @CRLF & "@error = " & @error & ", @extended = " & @extended)

Local $sDocument = @ScriptDir & "\template.docx"
Local $oDoc = _Word_DocOpen($oWord, $sDocument, Default, Default, Default)

If @error Then Exit MsgBox($MB_SYSTEMMODAL, "Word UDF: _Word_DocOpen Example 1", "Error opening word doc" & _
        @CRLF & "@error = " & @error & ", @extended = " & @extended)

; Je veux aller au début de la page 2
Local $oRange = _Word_DocRangeSet($oDoc, -1, ?, ?, ?, ?)

_Word_DocPictureAdd($oDoc, @ScriptDir & "\photos\jalathlon sas-jnu07.jpg", Default, Default, $oRange)

Re: [..] se déplacer dans word

Posté : jeu. 27 août 2015 21:14
par jguinch
Ça ?
► Afficher le texte

Re: [..] Ce déplacer dans word

Posté : jeu. 27 août 2015 21:29
par Utilisateur 3309 supprimé
merci !
donc _Word_DocRangeSet à la poubelle :mrgreen:

Re: [R] Se déplacer dans word

Posté : mar. 01 sept. 2015 10:05
par Utilisateur 3309 supprimé
Bonjour,
en fait cette méthode ne va pas pour ce que je suis en train de faire.
Je fais un générateur de catalogues automatique :)
je pars d'un document Word existant dans lequel il y a 3 pages:
1 page de garde et 1 page finale toutes faites et qui ne changent pas.
au milieu en page 2, une page vierge.

Je veux faire une boucle qui va ajouter des images dans la page 2, la taille des images fait qu'on ne peut pas en mettre plus de 3 par page.
Et donc je voudrais qu'avec ma boucle on ajoute 3 images, puis une nouvelle page se créer et j'ajoute 3 images et ainsi de suite.
Et au final j'ai un document avec X pages entre ma page 1 et la dernière.

Merci pour votre aide

Re: [..] Se déplacer dans word

Posté : mar. 01 sept. 2015 11:03
par Utilisateur 3309 supprimé
haaaa ! ca à l'air de marcher en faisant comme indiqué ici:
http://excel-macro.tutorialhorizon.com/ ... -document/