PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Nombre de pages document Word
Nombre de pages document Word
Débuté par SYLVIE68, 05 oct. 2015 17:51 - 2 réponses
Posté le 05 octobre 2015 - 17:51
Bonjour,

Je souhaite récupérer le nombre de pages d'un document WORD, j'ai trouvé le code ci-dessous dans le forum, mais il me ramène toujours la valeur 3 quel que soit le document:
:m_pautWord>>ActiveDocument>>BuiltInDocumentProperties("number of Pages")>>value())

Quelqu'un peut-il m'aider ?
Merci d'avance
Membre enregistré
962 messages
Popularité : +183 (185 votes)
Posté le 05 octobre 2015 - 23:12
hello,
tu n'as pas donné une information importante : avec quelle version de word travailles-tu ?
Si c'est avec word 2007 ou word 2010 ou word 2013 tu peux essayer ce code :
objWord est un objet automation "Word.application"
doc1 est un objet automation dynamique
// on se met en mode invisible
objWord>>Visible = Faux
//on ouvre le document
doc1 = objWord>>Documents>>Open("F:\temp\MonDoc1.doc") //Fichier 1
// 4 = wdNumberOfPagesInDocument
Trace(doc1>>Range>>Information(4 ))
//on ferme le document
doc1>>Close()
// on ferme Word
WordObj>>Quit()


Ami calmant, J.P

--
Ami calmant, J.P
Posté le 06 octobre 2015 - 15:18
Merci de la réponse, entretemps j'ai trouvé une solution :
j'avais mis ma commande dans la méthode 'Ouvrir document', je l'ai sortie pour créer une nouvelle méthode 'Nombre de pages' et cela a fonctionné.
Je ne comprend pas forcément pourquoi, mais le principal est que cela fonctionne....:D