le 04-19-2018 07:02 AM
Bonjour,
Je suis actuellement en stage et je dois automatiser la création de fichiers Word qui comportent des mesures destinées aux clients.
Jusqu'ici j'ai réussi à transférer les tableaux de mesures que j'avais besoin et les images (capture d'instrument de mesure) ainsi que d'autres info "texte" à rentrer sur la face avant.
Cependant, il me reste des graphiques qui sont sur le fichier Excel et que je n'arrive pas à récupérer.
J'ai trouver une méthode alternative en recréant les graphiques via les tableaux de mesures et Labview mais le résultat est pas très beau.
Je voulais donc savoir si il était possible de récupérer ces graphiques et comment ?
Cordialement,
JH
Résolu ! Accéder à la solution.
le 04-19-2018 07:52 AM
Salut sieman,
Pour faire cela tu auras besoin de passer par l'utilisation d'ActiveX. Un exemple de ce que tu peux faire sous Excel avec : https://forums.ni.com/t5/Example-Programs/Programmatically-Copy-And-Paste-Data-Within-An-Excel-Sheet...
A adapter à ton cas. J'avoue n'avoir jamais tenter l'opération mais cela doit être faisable 😉
Quelques références :
http://www.ni.com/example/28934/en/
http://zone.ni.com/reference/en-XX/help/371361P-01/lvhowto/acc_activex_enabled_app/
le 04-19-2018 07:54 AM
le 04-19-2018 08:22 AM
J'utilise le toolkit de génération de rapports et pour gérer le fichier Excel j'utilise des VI qui étaient présents dans le dossier qu'on m'a passé (ouvrir/fermer : app, fichier, feuille).
JH
le 04-19-2018 08:30 AM
J'ai vu parler de ActiveX sur les forums mais n'étant pas un pro de Labview je ne sais pas trop à quoi ça correspond, de plus je crois que mes documents (Excel et Word) me disent que ActiveX est désactivé pour une sécurité..
Je vais me renseigner la dessus merci !
JH
le 04-19-2018 08:35 AM
le 04-19-2018 08:43 AM
D'accord merci ! Je vais essayer d'utiliser ces fonctions là !
JH
le 04-20-2018 06:18 AM
Bonjour,
J'ai réussi à faire l'exemple que tu m'as montré, il fonctionne bien lorsque le graphique est sur une feuille de calcul mais lorsque le graphique est sur une feuille "sans tableur" (où il n'y a que le graph) alors il y a une erreur. La partie "_worksheet ChartObject" n'arrive pas à lire le graphique. Je crois que ça vient du fait que les feuilles "classiques" et celles où il n'y a qu'un graphique n'ont pas les mêmes caractéristiques.
Mais au pire je verrais pour changer l'organisation du document source.
Merci
JH
le 04-20-2018 07:03 AM
le 04-20-2018 07:31 AM
Ah ouais c'est ce que je pensais, j'avais essayé comme ça mais j'avais oublié de changer le _Workbook !
Merci beaucoup !
Ce forum est vraiment bien, surtout quand on a fait que quelques heures de Labview à l'IUT, il y a tellement de fonctions à connaitre pour bien maitriser !
JH