le 09-25-2014 09:19 AM
Bonjour,
Je dois exporter des données pour la rédaction d'un rapport d'essai entre Labview et Excel.
Le problème que je rencontre est le suivant certaines mesures que j'écris dans excel sont modifiées, la virgule est déplacée.
Fichiers joints:
- Tableau à écrire dans excel : tableau que je dois exporter
- Résultats excel : tableau après avoir été exporté dans excel (les lignes en jaune représentent les valeurs erronnées)
- Diagramme.
Je travaillle avec Lv version 13 + génération toolkit.
Nota : lorsque de la face face je sélectionne le tableau, je fais un clic droit puis exporter vers excel, et les données sont bonnes.
Merci de votre aide.
Vincent
Résolu ! Accéder à la solution.
09-26-2014 12:49 AM - modifié 09-26-2014 12:50 AM
Salut !
Je ne suis pas trop rentré dans le détail de ton code pour le moment mais au vu de l'image de ton fichier excel, es tu sur que les cellules de ton tableau soient toutes au même format ?
le 09-26-2014 03:29 AM
salut,
Mais cela ressemble à une mauvaise interprétation du séparateur décimal, avec "," et "." donc décalage de 1000. Non?
les numérics sont transformés, il me semble en string. Et les string copiés sont Excel.
quel est le séparateur de L'OS, d'Excel et de LabVIEW (on peut forcer les 3 indépendement dans les options)
Il faut vérifier si Excel, interpréte encore les données en nombre ou en chaîne de caratères. Il suffit sous Excel de faire =cellule à tester * 2,
il faut vérifier si la conversion nombre en string est réalisée en gérant le séarateur décimal de l'OS
Après je préfére écrire les tableau de [DBL] avec la fonction d'Excel tableau de double, les string avec la fonction string, car sinon cela change le format dans Excel
A+
Luc Desruelle | Mon profil | Mon blog LabVIEW | Auteur livre LabVIEW : Programmation et applications - G Web
Certified LabVIEW Architect (CLA) & Certified TestStand Developper (CTD) | LabVIEW Champion
MESULOG - LinkedIn site | NERYS - NERYS Group
| directeur CEO MESULOG
| CODIR - NERYS group
le 09-26-2014 04:21 AM
Bonjour,
Je vous remercie pour vos réponses,
- J'ai regardé les séparateur se sont les mêmes dans l'os et excel, dans LV je n'ai pas trouvé l'option.
- Les valeurs dans le tableau sont bien considérés comme des nombres (possibilité de réaliser des calculs)
- La conversion des nombres et bien réalisée avec le séparateur de l'OS.
les numérics sont transformés, il me semble en string. Et les string copiés sont Excel. oui sur les lignes ou il y a des erreurs et uniquement sur ces lignes sinon les les autres valeurs sont deja en string.
Comment ecrire un tableau de DBL directement dans Excel, je n'arrive a envoyer des tableaux dans Excel uniquement en format string.
A+
09-26-2014 04:48 AM - modifié 09-26-2014 04:50 AM
seifel a écrit :
Comment ecrire un tableau de DBL directement dans Excel, je n'arrive a envoyer des tableaux dans Excel uniquement en format string.
la fonction n'est pas dans la pallette, il faut l'écrire.
Tu utilises comme exemple la fonction Get, mais tu écriras la donnée "set". Il faut écrire dans le variant "value2"
par contre le code est en programmation objet, donc tu n'as pas accès aux données de la class, si tu n'ai pas dans la class. Donc tu ne peut pas lire à Excel._workshett!!
Donc NI fournit un vi
pour sortir les Data de la class, et faire des vi's à partir du toolkit report generation.
A+
bonne chance
Luc Desruelle | Mon profil | Mon blog LabVIEW | Auteur livre LabVIEW : Programmation et applications - G Web
Certified LabVIEW Architect (CLA) & Certified TestStand Developper (CTD) | LabVIEW Champion
MESULOG - LinkedIn site | NERYS - NERYS Group
| directeur CEO MESULOG
| CODIR - NERYS group
le 09-26-2014 08:11 AM
Merci pour cette astuce,
toutes mes données sont au format DBL et j'ai dans excel un décalage de 1000.
le 09-26-2014 09:23 AM
seifel a écrit :
Merci pour cette astuce,
toutes mes données sont au format DBL et j'ai dans excel un décalage de 1000.
si décalage de 1000 pour moi ta conversion de dbl en string doit être fausse. Tu dois avoir un "." donc un décalage dans Excel.
Copie de ton vi de conversion.
A+
Luc Desruelle | Mon profil | Mon blog LabVIEW | Auteur livre LabVIEW : Programmation et applications - G Web
Certified LabVIEW Architect (CLA) & Certified TestStand Developper (CTD) | LabVIEW Champion
MESULOG - LinkedIn site | NERYS - NERYS Group
| directeur CEO MESULOG
| CODIR - NERYS group
le 09-26-2014 09:30 AM
Voici mes 2 programmes de conversion
le 09-26-2014 09:52 AM
tu peux en png ou mieux vi snippet
je veux pas ouvrir LV...
Luc Desruelle | Mon profil | Mon blog LabVIEW | Auteur livre LabVIEW : Programmation et applications - G Web
Certified LabVIEW Architect (CLA) & Certified TestStand Developper (CTD) | LabVIEW Champion
MESULOG - LinkedIn site | NERYS - NERYS Group
| directeur CEO MESULOG
| CODIR - NERYS group
le 09-26-2014 10:05 AM
Ci joint les fichiers
je regarde pour VI snippet (je ne connais pas)