Exportation de données

23.04.2021

Exportation de données vers un fichier

FlexPro vous offre la possibilité d'exporter des ensembles de données, des formules et des objets connexes dans divers formats.

Lors de l'enregistrement au format CSV ou texte, vous avez la possibilité d'exporter plusieurs objets les uns en dessous des autres ou côte à côte dans un seul fichier. Vous avez la possibilité de compiler des données d'en-tête pour l'exportation, de sélectionner différents codages de caractères, de spécifier le séparateur décimal et d'indiquer si le résultat de la formule ou le texte doit être édité. CSV signifie Comma Separated Values (valeurs séparées par des virgules). Dans ce format, les valeurs ne sont pas séparées par des tabulations, mais par des virgules ou des points-virgules.

Cette même flexibilité permet également à FlexPro d'enregistrer des ensembles de données directement au format Microsoft Excel XLSX.

Seuls les signaux et les séries de signaux comportant deux signaux ou plus peuvent être exportés sous forme de fichier audio. Les signaux sont traités comme des signaux mono, les séries de signaux avec deux signaux sont traitées comme des signaux stéréo, et les séries de signaux avec plus de deux signaux sont traitées comme des signaux audio multicanaux. La composante X des données doit correspondre à l'une des fréquences d'échantillonnage suivantes prises en charge par le format de fichier audio : 11025 Hz, 22050 Hz ou 44100 Hz.

Remarque : Veuillez noter que, selon le format du fichier, lors de l'exportation des données, il est possible que des données soient perdues lors de l'arrondi. Certains formats de fichiers enregistrent les données en utilisant une résolution inférieure.

Format d'échange de données FlexPro

Le format d'échange de données FlexPro est similaire à la variante du format texte, où les données de plusieurs ensembles de données sont stockées côte à côte et avec toutes les informations d'en-tête. Dans ce cas, toutefois, une ligne supplémentaire contenant un identifiant de format de données est ensuite éditée. Quels que soient les paramètres du système, les valeurs à virgule flottante sont toujours éditées avec un point comme symbole décimal. Les heures du calendrier sont également toujours éditées dans le même format, quels que soient les paramètres du système. Ce format présente les caractéristiques suivantes :

La structure du format de données est simple, en ce sens qu'il est relativement facile d'intégrer les routines d'exportation et/ou d'importation correspondantes dans les programmes qui souhaitent échanger des données avec FlexPro sur la base de fichiers.

Les informations complètes de l'en-tête, y compris les listes de paramètres, sont stockées. Cela signifie qu'aucune information n'est perdue lors de l'échange de données.

Le format des données correspond à un tableau unique en code ANSI. Le caractère de tabulation (09 Hex) sert de séparateur de colonne. Le tableau est complètement carré, ce qui signifie que toutes les lignes ont le même nombre de colonnes. C'est pourquoi ce format est particulièrement adapté à l'échange de données avec les tableurs.

Le format des données est indépendant des paramètres système de la région et de la langue. Les valeurs à virgule flottante sont toujours affichées avec un point décimal et les paramètres du calendrier sont toujours affichés au format MM/DD/YYYYY HH:MM:SS en heure locale.

Les formules peuvent être stockées soit comme des ensembles de données avec des données, soit purement comme des formules sans données. Lors de l'importation, des ensembles de données sont créés dans le premier cas, et dans le second cas, des formules sont créées.

Les données dont les valeurs augmentent linéairement peuvent être stockées à l'aide des deux paramètres appelés valeur de départ et incrément, ce qui signifie que, dans ce cas, les colonnes de données correspondantes peuvent rester vides.

Le tableau suivant décrit en détail le format des données :

Ligne

Contenu

1

Identifiant de la version : Fichier de données texte FlexPro Version 5.0 à UTC+/-TimeShift

Le nombre de TimeShift suivant UTC spécifie le retard en heures par rapport à UTC (Coordinated Universal Time). Cela permet de reconvertir les heures du calendrier dans le fichier en UTC.

2

Noms des ensembles de données et des formules qu'ils contiennent. Les noms sont indiqués dans la première colonne de l'ensemble de données applicable. Si un ensemble de données comporte plusieurs colonnes de données, plusieurs séparateurs de colonnes peuvent s'intercaler entre son nom et celui de son voisin de droite.

3

Chaîne contenant l'identifiant de la structure de données pour chaque ensemble de données. Le format de l'identifiant est le suivant : <structure de données> <nombre de colonnes> <nombre de lignes> <type de données Y> <formateur Y> <type de données X> <formateur X> <type de données Z> <formateur Z>. Les mots-clés suivants sont utilisés pour la structure de données : Scalar, DataSeries, DataMatrix, Signal, SignalSeries, SignalSeriesZ, SignalSeriesX, SignalsSeriesXZ, SpaceCurve et Formula. Le X suivant SignalSeries spécifie qu'il a une composante X bidimensionnelle, c'est-à-dire qu'il existe une colonne X distincte pour chaque colonne Y. Le Z suivant SignalSeries spécifie qu'il possède un composant Z. Le nombre de lignes et de colonnes n'est indiqué que si le nombre de dimensions de la structure de données l'exige. Le mot-clé Formula indique que seule une formule, mais aucune donnée, a été enregistrée pour le nom correspondant. Dans ce cas, les types de données et les longueurs des dimensions ne sont pas indiqués. Seuls les trois formateurs suivent le mot-clé. Ce type de formule sans données est stocké comme une courbe spatiale avec trois colonnes, qui restent toutefois vides. Les mots-clés suivants sont utilisés pour les types de données des différents composants : Integer16, Integer32, Integer64, FloatingPoint32, FloatingPoint64, ComplexInteger16, ComplexInteger32, ComplexInteger64, ComplexFloatingPoint32, ComplexFloatingPoint64, Boolean, String, DateTime, DurationHMS, DurationDHMS. Si un composant contient une série de données avec des valeurs réelles linéairement croissantes, le mot-clé est suivi de la valeur de départ et de l'incrément pour la ligne entre crochets, par exemple FloatingPoint64{0 0,1}. La valeur de départ et l'incrément doivent toujours être spécifiés comme des valeurs numériques, ce qui signifie que les valeurs de temps et les durées de calendrier ne sont pas autorisées. Dans ce cas, les colonnes de données correspondantes peuvent rester vides, car elles sont ignorées lors de l'importation. Les formateurs correspondent aux entrées de l'onglet Formatage de la boîte de dialogue Propriétés de FlexPro des ensembles de données. Ils sont affichés sous forme de chaînes de caractères et doivent être séparés par des guillemets. Les guillemets apparaissent comme doublés, car l'identifiant complet de la structure de données est également émis sous la forme d'une grande chaîne. Les types de données et les formateurs des composants X et Z ne sont édités que s'ils existent dans la structure de données correspondante.

4

Commentaires pour les différents composants des ensembles de données et des formules. Le renvoi se fait dans l'ordre X, Y, Z, les composants X et Z n'étant affichés que s'ils sont présents. La composante Z n'est éditée ici que pour les courbes et formules d'espace. Pour les séries de signaux à composantes Z, il ne s'agit pas d'une colonne, mais d'une ligne et son commentaire est édité séparément.

5

Les hyperliens attribués aux ensembles de données et aux formules.

6

Détails sur les différents composants des ensembles de données et des formules. Pour les composantes X et Z, les spécifications de la ligne 4 s'appliquent.

7

La description de la quantité physique pour les composants individuels des ensembles de données et des formules. Pour les composantes X et Z, les spécifications de la ligne 4 s'appliquent.

8

Les plages de limites inférieures pour les composants individuels des ensembles de données et des formules. Pour les composantes X et Z, les spécifications de la ligne 4 s'appliquent. Les valeurs sont formatées comme indiqué sous 28.

9

Les plages de limites supérieures pour les composants individuels des ensembles de données et des formules. Pour les composantes X et Z, les spécifications de la ligne 4 s'appliquent. Les valeurs sont formatées comme indiqué sous 28.

10

Temps absolus pour les composants individuels des ensembles de données et des formules. Pour les composantes X et Z, les spécifications de la ligne 4 s'appliquent. Les valeurs sont formatées comme indiqué sous 28.

11

Couleurs des courbes des ensembles de données et des formules sous la forme d'un nombre hexadécimal à 6 chiffres de la valeur RGB sous la forme BBGGRR ou #NV pour "Automatique".

12

La date et l'heure de création des ensembles de données et des formules sont au format MM/DD/YYYYY HH:MM:SS. Le renvoi est en heure locale.

13

Date et heure de la dernière modification des ensembles de données et des formules.

14

Auteur des ensembles de données et des formules.

15

Origine des ensembles de données et des formules.

16

Sélection des composants : Aucun, Y, X, Z

Indique si un ensemble de données contient toutes les données ou s'il doit être interprété comme le composant d'une structure de données agrégée.

17

Nom de l'ensemble de données X attribué dans le cas où un ensemble de données est marqué comme un composant Y.

18

Nom de l'ensemble de données Z attribué dans le cas où un ensemble de données est marqué comme un composant Y.

19

Une liste de paramètres pour chaque ensemble de données et chaque formule. Pour chaque paramètre, une expression au format <type de données> <nom>{<valeur>}[<unité>] est éditée. Le type de données est codé comme indiqué au point 3. Les valeurs sont formatées comme indiqué sous 28. Pour les valeurs complexes, cependant, les composantes réelles et imaginaires sont séparées par un espace, et les chaînes de caractères sont toujours séparées par des guillemets. Ils sont ensuite doublés, puisque la liste entière est considérée comme une grande chaîne. L'unité, si elle est présente, est placée entre parenthèses après la valeur lors du renvoi.

20

Les commentaires des composantes Z de toutes les séries de signaux avec une composante Z. Voir également la ligne 4.

21

Les unités des composantes Z de toutes les séries de signaux avec une composante Z. Voir également la ligne 4.

22

Les noms des quantités physiques des composantes Z de toutes les séries de signaux avec une composante Z. Voir également la ligne 4.

23

Les limites inférieures de la gamme des composantes Z de toutes les séries de signaux avec une composante Z. Voir également la ligne 4.

24

Les limites supérieures de la gamme des composantes Z de toutes les séries de signaux avec une composante Z. Voir également la ligne 4.

25

Les temps absolus des composantes Z de toutes les séries de signaux avec une composante Z et les formules. Voir également la ligne 4.

26

Les codes FPScript des formules.

27

Les données des composantes Z de toutes les séries de signaux avec une composante Z. Les valeurs sont formatées comme indiqué sous 28.

28...

Les données des ensembles de données et des formules. Pour les données complexes, la partie réelle est affichée en premier et la partie imaginaire est affichée dans une deuxième colonne. Pour les signaux et les séries de signaux, le renvoi se fait dans l'ordre X, Y. Pour les courbes spatiales, l'ordre est X, Y, Z. Les séries de signaux avec une composante X bidimensionnelle sont renvoyées dans l'ordre X0, Y0, X1, Y1 ... Xn-1, Yn-1. Les valeurs invalides sont indiquées par #NV. Les valeurs à virgule flottante sont éditées avec un point décimal. Pour les valeurs booléennes, VRAI ou FAUX est émis. Les valeurs de l'heure du calendrier sont indiquées en heure locale sous la forme MM/DD/YYYYY HH:MM:SS. Le cas échéant, les secondes sont indiquées avec des chiffres fractionnaires.

Toutes les lignes sont toujours éditées, même si elles ne contiennent que des séparateurs de colonnes.

Le nombre de colonnes de la table de données dépend non seulement du nombre d'ensembles de données à exporter, mais aussi de leur structure et de leur type de données.

Lorsque les chaînes de caractères sont stockées, elles sont placées entre guillemets si elles contiennent au moins un guillemet ou un caractère de contrôle. Si une chaîne est placée entre guillemets, tous les guillemets qu'elle contient sont doublés. Les codes de contrôle à l'intérieur de la chaîne ne sont pas modifiés. Cela signifie que les retours de chariot inclus dans une chaîne ne doivent pas être interprétés comme une nouvelle ligne de la table de données FlexPro.

La version actuelle du format est la 5.0. Le tableau suivant présente l'historique des changements de version :

Version

Changements

1.0

Version initiale.

2.0

Les types de données Integer64 et ComplexInteger64 ont été ajoutés.

3.0

Les lignes 7, 8, 9, 22, 23 et 24 spécifiées ci-dessus ont été ajoutées, dans lesquelles sont stockées les limites des plages de données et les noms des quantités physiques des différents composants.

Pour les paramètres avec des unités, celles-ci sont maintenant ajoutées entre parenthèses.

4.0

Les lignes 10 et 25 spécifiées ci-dessus ont été ajoutées, dans lesquelles sont stockés les temps absolus des différents composants.

5.0

Les lignes 11 et spécifiées ci-dessus ont été ajoutées, dans lesquelles sont stockées les couleurs des courbes des ensembles de données et des formules.

Exportation de données via OLE

OLE (Object Linking and Embedding) est un protocole standard pour l'échange de données dans Windows. Pour exporter des données via OLE, l'application qui doit recevoir les données doit disposer d'une interface client OLE. FlexPro peut fournir les données en format CSV et texte.

Exporter des données via le presse-papiers ou par glisser-déposer

Vous pouvez exporter des valeurs ou des plages de données individuelles d'un ensemble de données vers d'autres applications en utilisant le presse-papiers ou par glisser-déposer. FlexPro fournit les données en format CSV et texte.

Voir aussi

Exportation de données avec OLE

Exportation d'objets de présentation, de documents ou de feuilles de calcul dans un fichier

Exportation d'objets de présentation, de documents ou de feuilles de calcul avec OLE

Exportation d'un classeur Excel

Partager l’article ou envoyer par mail :

Vous serez probablement intéressé par les articles suivants :