Discussions au sujet des autres produits NI

annuler
Affichage des résultats de 
Rechercher plutôt 
Vouliez-vous dire : 

envoyer des données sur un fichier excel

Bonjour à tous,

 

 

Voilà: j'ai créé un VI afin de récupérer des données provenant d'un appareil et je dois envoyer ces données dans un fichier excel afin de les traiter.

J'ai utilisé la fonction Ecrire dans un fichier tableur mais à chaque fois que la boîte de dialogue s'ouvre et que je sélectionne le fichier dans lequel je souhaiterais récupérer les données, je m'aperçois que rien n'a été envoyé.

Quels fonctions dois-je utiliser pour que cela fonctionne ?

Autre question: je souhaiterais que ces valeurs apparaissent dans une feuille bien précise de mon fichier Excel (ex: feuil2 de mon fichier). Comment dois-je m'y prendre ?

 

Merci de votre aide.

0 Compliments
Message 1 sur 21
4 733 Visites

Bonjour Mumu0412,

 

Merci d'avoir posté sur le forum National Instruments. 

 

Un fichier MSExcel est un type particulier de fichier tableur, si ton but est d'exporter tes données sous un fichier Excel je me permets de te renvoyer vers ce post ou tu trouveras toutes les informations nécessaires. 

    Benjamin R.


Senior LabVIEW Developer @Neosoft


0 Compliments
Message 2 sur 21
4 727 Visites

Bonjour Benjamin,

 

Merci d'avoir répondu à mon post.

J'ai bien regardé le post que tu m'as indiqué malheureusement, je ne peux pas ouvrir les VI fournit en exemple car j'utilise une version de LabVIEW antérieur à celle de l'internaute (j'utilise la version 8.2.1).

Serait-ce possible de m'envoyer quelques exemples avec la version en question pour que ça s'éclaircisse dans mon esprit Smiley heureux

Merci encore.

0 Compliments
Message 3 sur 21
4 719 Visites

Bonjour Mumu0412,

 

Voici le projets en version 8.2 de LabVIEW. J'espère que cela va t'aider sinon n'hésites pas à ajouter un le Report Generation for Microsoft Office Toolkit à ton LabVIEW. 

    Benjamin R.


Senior LabVIEW Developer @Neosoft


Message 4 sur 21
4 697 Visites

Bonjour Benjamin,

 

Je te remercie, j'ai réussi à envoyer et traiter mes données sur Excel.

J'ai encore une petite question.

Je dois à présent envoyer des informations sur un fichier Word mais c'est le même problème que sur Excel: je dois envoyer ces informations au bon endroit et à la bonne ligne mais je ne sais pas si cela fonctionne comme sur excel pourrais tu éclairer ma lanterne et m'envoyer un exemple pour savoir comment cela fonctionnne ?

Merci.

0 Compliments
Message 5 sur 21
4 688 Visites

En réalité, dans mon fichier Word, j'ai plusieurs petits tableaux et je souhaiterais ajouter des informations dans chaque tableau à la ligne correspondante. Comment dois je m'y prendre. Je t'envoie les fichiers et mon programme pour que tu vois un petit peu de quoi il s'agit.

J'ai inscrit en rouge les informations que je veux faire apparaître via LabVIEW.

Ci joint mon programme et mon fichier Word.

Tout télécharger
0 Compliments
Message 6 sur 21
4 677 Visites

 

Bonjour Mumu0412,

 

Il est possible d'utiliser les ActiveX aussi pour interagir avec Word. Tu trouveras toutes les méthodes nécessaires sur le site MSDN. Le Report Generation for Microsoft Office Toolkit permet de créer des rapports sous Excel et Word.  

 

En regardant ton programme j'aurai une suggestion à te faire c'est de créer des sous-VI pour les parties de codes qui se répètent.  Tu trouveras dans l'aide de LabVIEW un chapitre « Création de VIs et de sous-VIs ».

    Benjamin R.


Senior LabVIEW Developer @Neosoft


0 Compliments
Message 7 sur 21
4 659 Visites

Bonjour Benjamin,

 

Merci j'en tiendrai compte.

Maintenant j'arrive à envoyer mes données sur un fichier texte mais j'ai de nombreux codes qui s'affichent.

En pièce jointe ces codes. Comment cela s'explique et comment faire pour ne plus avoir ces codes ?

Merci.

0 Compliments
Message 8 sur 21
4 652 Visites

Bonjour,

 

Une recherche sur le site ni.com me donne cette page.

Dans ton code tu utilise le VI Ecrire dans un fichier texte (*.txt) si tu veux interagir directement sous Word il y a les ActiveX.

    Benjamin R.


Senior LabVIEW Developer @Neosoft


0 Compliments
Message 9 sur 21
4 637 Visites

Bonjour Benjamin,

 

 

J'ai enfin réussi à envoyer mes données sur la feuille Excel que je souhaitais grâce à ton bout de code et je t'en remercie. J'ai un petit problème qui subsiste: voilà, mes données sont regroupées sous forme de tableau et lorsque je les dirige vers la feuille en question, il me renvoie dans les colonnes que j'ai demandé 8 fois la première mesure que j'ai prise. Comment puis-je avoir dans les colonnes que j'ai demandé toutes les valeurs que je souhaite ?

Je t'envoie mon programme et mon screen shot de ma feuille Excel (je n'ai pas encore créé de sous-VIs mais ça ne saurait tarder !).

 

0 Compliments
Message 10 sur 21
4 611 Visites