Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2585 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  [Divers] Importer cellules Excel vers Word/PP ou PDF, possible ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Divers] Importer cellules Excel vers Word/PP ou PDF, possible ?

n°2466508
CorB3n
Posté le 25-03-2024 à 18:06:37  profilanswer
 

Bonsoir à tous  
Question aux programmeurs : j’ai un fichier Word/Powerpoint/PDF (3 formats pour la même chose au cas où) dans lequel j’ai des mots type info1 info2… info50. Certains mots se répètent plusieurs fois
À côté de ça j’ai un tableur Excel avec « Exemple - info1 / Exemple2 - info2 » sur deux colonnes.
 
J’aimerai savoir s’il existe un moyen de remplacer le mot infox par le mot de la colonne et ainsi de suite sans avoir à faire 50 copiés collers infâmes entre le fichier Excel et l’autre.
Je n’ai rien trouvé à ce propos, malheureusement. Je m’en retourne aux experts du forum!
 
Merci par avance pour les pistes !


---------------
CS-View et les chouals vous invitent à consulter la charte du site.
mood
Publicité
Posté le 25-03-2024 à 18:06:37  profilanswer
 

n°2466711
rufo
Pas me confondre avec Lycos!
Posté le 27-03-2024 à 13:46:58  profilanswer
 

Ben pour Word et PPT, je dirais que le plus simple est de partir sur une macro VBA contenu dans on fichier Excel. Tu passes à la macro le nom du fichier Word ou PPT à ouvrir, tu utilises l'objet "application" pour manipuler Word ou PPT et le contenu du fichier. Tu devrais pouvoir utiliser la fonction "remplacer" native de ces 2 applis.
 
Pour le PDF, ça sera peut-être un peu plus compliqué car je ne crois ps qu'Excel sache manipuler du PDF comme Word ou PPT.
Je partirais donc sur du Python et la lib qui va bien pour éditer un fichier PDF. Tu transformes ton fichier Excel en CSV pour que ça soit facilement manipulable par Python. Avec Python, tu recherches ls occurrences de chaque mot et tu fais le remplacement.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2466748
CorB3n
Posté le 27-03-2024 à 18:18:59  profilanswer
 

Hello,
 
Merci pour ta réponse. L'option 1 Excel > PPT m'intéresse. Tu aurais des pistes à me donner pour essayer de faire ça tout seul malgré mes connaissances nulles en VBA ?


---------------
CS-View et les chouals vous invitent à consulter la charte du site.
n°2466749
rufo
Pas me confondre avec Lycos!
Posté le 27-03-2024 à 18:25:04  profilanswer
 

Lire la doc de MS en ligne sur comment on pilote en VBA une appli comme Word ou PPT.
Petit ex : https://forum.excel-pratique.com/ex [...] int-165567
 
Après, Google est ton ami ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2466757
Je@nb
Kindly give dime
Posté le 27-03-2024 à 19:20:38  profilanswer
 

pour word suffit de faire du publipostage non ?

n°2466797
rufo
Pas me confondre avec Lycos!
Posté le 28-03-2024 à 09:53:33  profilanswer
 

C'est pas tout à fait du publipostage qu'il veut faire. C'est du find/replace de mots par d'autres. Il me semblait que pour du publipostage, fallait placer des "champs" dans le doc Word. Mais peut-être que la fonction de Publipostage aujourd'hui permet de faire ça sans rien à mettre en palce au préalable. Ne l'utilisant pas, je ne sais pas dire :/
 
Edit : l'avantage de ma solution à base de macro VBA est que pour Word et PPT, le code devrait être à peu de chose près le même.

Message cité 1 fois
Message édité par rufo le 28-03-2024 à 09:54:12

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2466850
CorB3n
Posté le 28-03-2024 à 13:17:46  profilanswer
 

rufo a écrit :

C'est pas tout à fait du publipostage qu'il veut faire. C'est du find/replace de mots par d'autres. Il me semblait que pour du publipostage, fallait placer des "champs" dans le doc Word. Mais peut-être que la fonction de Publipostage aujourd'hui permet de faire ça sans rien à mettre en palce au préalable. Ne l'utilisant pas, je ne sais pas dire :/
 
Edit : l'avantage de ma solution à base de macro VBA est que pour Word et PPT, le code devrait être à peu de chose près le même.


Bon, j’ai eu beau gratter ça reste un sacré bourbier quand on a 0 connaissances la dedans malheureusement  :sweat: j’aurai pensé la chose plus accessible, au moins je sais qu’elle existe.
En plus c’est tout con : conserver la typo/taille/couleur du texte, et remplacer le mot « info1 » par la case A2, info2 par B2 par ex dans le fichier Excel. Me manque plus que les notions  :cry:


---------------
CS-View et les chouals vous invitent à consulter la charte du site.
n°2466853
rufo
Pas me confondre avec Lycos!
Posté le 28-03-2024 à 13:24:25  profilanswer
 

Une piste : couche sur le papier, l'algo, la recette étape par étape pour arriver à faire ce que tu veux (donc avec tes mots, en français ou pseudo-code). Ensuite, t'auras plus qu'à "traduire" ce que tu as écrit en VBA. Tu vas chercher comment on fait une boucle "pour i allant de 1 à n" ou une boucle "tant que telle condition est vraie", comment rechercher une valeur dans un texte, comment la remplacer...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  [Divers] Importer cellules Excel vers Word/PP ou PDF, possible ?

 

Sujets relatifs
VBA /Excel emplacements approuvésVBA word : recopie champs formulaire vers signet
pb de guillemets dans une recherche Google dans macro Word VBTinyMCE et les alternatives proposant un Paste from Word correct
(Résolu) VBA Word et suppression de marques de paragraphe (lignes)Probleme copier/coller entre Excel et Word
copier-coller cellules fusionnées depuis un TCDEst-ce possible de transferer le contenu d'un Winform vers un UserCont
Plus de sujets relatifs à : [Divers] Importer cellules Excel vers Word/PP ou PDF, possible ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR