12-18-2014 10:33 AM - modifié 12-18-2014 10:49 AM
Bonjour
je cherche a récupérer des données (chaines de caractères) qui sont initialement dans un fichier csv ou excel.
J'utilise pour cela la fonction lire un fichier tableur avec l'option chaine.
Tout ceci fonctionne sauf pour la chaine de cartactères suivante :
VBS 'app.Measure.P5.Operator.IntervalsEdgeEdge = "28" '
car labview me la transforme en :
" VBS 'app.Measure.P5.Operator.IntervalsEdgeEdge = ""28"" '"
Le problème est lié à l'utilisation des " mais je ne sais pas comment faire !
Avez-vous une sollution pour ce problème ?
Résolu ! Accéder à la solution.
le 12-19-2014 02:48 AM
Rien d'anormal selon moi. Le CSV n'est pas un standard, notamment en raison des séparateurs (décimaux notamment) de chaque langue. Ce qui fait des virgules, guillemets et autres tabulations des caractères spéciaux pour lesquels le CSV rajoute des guillemets autour.
Plus d'informations sur Wiki (surtout vers "Basic Rules and Examples") : http://en.wikipedia.org/wiki/Comma-separated_values
Cdt,
Eric M. - Senior Software Engineer
Certified LabVIEW Architect - Certified LabVIEW Embedded Systems Developer - Certified LabWindows™/CVI Developer
Neosoft Technologies inc.
12-19-2014 03:24 AM - modifié 12-19-2014 03:25 AM
merci pour la réponse Eric, il faudra donc que je retransforme la chaine de caractères.
N'y a-il pas un moyen simple de retomber sur la bonne chaine de caractères ?
le 12-19-2014 06:01 AM
Pour ceux qui ne le savent pas c'est le format csv qui double les "
Lorsqu'on ouvre un fichier csv avec excel on ne voit pas les caractères ajoutés mais on les voit avec wordpas, ce problème n'est pas induit par labview.