Fonction ExportEnMémoire  [Paramétrage]

Syntaxe (1)

À partir de la version 2609

ExportEnMémoire(< Liste d'Élément >, < Format d'export > [, < Mode colonnes à exporter >])

  • < Liste d'élément > : une liste d'élément à exporter
  • < Format d'export > : un des formats suivant :
    • "csv" : format texte csv (séparateur ";" et RC)
    • "xlsx" : format Excel xlsx
    • "xls" : format Excel xls
    • "xml" : format XML, ne fonctionne qu'avec une liste d'élément
    • "json" : format JSON, ne fonctionne qu'avec une liste d'élément
  • < Mode colonnes à exporter > : un des choix suivant (voir les choix possibles dans les descriptions de données externe)
  • ModeColonne_Tout : toutes les colonnes (par défaut)
  • ModeColonne_Liste : toutes les colonnes visibles en liste (ne tiens pas compte des droits, des contrôles d'état...)
  • ModeColonne_Fiche : toutes les colonnes visibles en fiche (ne tiens pas compte des droits, des contrôles d'état...)

Description

Permet d'exporter des données sans générer aucun fichier sur le disque. Retourne une valeur fichier.

Exporte les données dans un format d'export et mode de colonne à exporter.


Remarque

EcritFichier() permet d'écrire le fichier sur un disque, un ftp,...

ContenuFichier() permet de récupérer le contenu du fichier sans le nom.

Exemple

ExportEnMémoire( SélectionTout( "Utilisateur" ), "csv", ModeColonne_Liste )

Retourne au format CSV, les colonnes visibles en liste de tous les utilisateurs

Syntaxe (2)

À partir de la version 2609

ExportEnMémoire([< Liste d'Élément >, ] < Export >)

  • < Liste d'élément > : une liste d'élément à exporter
  • < Export > : le nom de l'export (ou id unique)

Description

Permet d'exporter des données sans générer aucun fichier sur le disque. Retourne une valeur fichier.

Exporte les données en utilisant un export prédéfini. Si la liste d'élément n'est pas fournie, cela exporte tout. Les conditions de l'export sont appliquées.

Remarque

Le répertoire / fichier de sortie est ignoré. Aucun fichier n'est écrit sur le disque.

Les conditions de l'export sont appliqués.

Si l'export est lié à une base de données externe la fonction modifie la base externe et retourne vide.

EcritFichier() permet d'écrire le fichier sur un disque, un ftp,...

ContenuFichier() permet de récupérer le contenu du fichier sans le nom.

Exemple

ExportEnMémoire("Export JSON")

Retourne le résultat de l'export "Export JSON"

Syntaxe (3)

À partir de la version 2609

ExportEnMémoire(< Liste d'Élément >, < Format d'export > [, < Mode colonnes à exporter >])

  • < Tableau de Valeur > : une tableau de valeur a 2 dimensions (comme un CSV), la 1ere ligne est la ligne d'entête pour les correspondances
  • < Format d'export > : un des formats suivant :
  • "csv" : format texte csv (séparateur ";" et RC)
  • "xlsx" : format Excel xlsx
  • "xls" : format Excel xls
  • "xml" : format XML, ne fonctionne qu'avec une liste d'élément
  • "json" : format JSON, ne fonctionne qu'avec une liste d'élément

Description

Permet d'exporter des données sans générer aucun fichier sur le disque. Retourne une valeur fichier.

Exporte le tableau de valeur dans un format d'export et mode de colonne à exporter.


Remarque

EcritFichier() permet d'écrire le fichier sur un disque, un ftp,...

ContenuFichier() permet de récupérer le contenu du fichier sans le nom.

Exemple

ExportEnMémoire(Tableau(Tableau("a", "b", "c"), Tableau("a1","b1","c1"), Tableau("a2","b2","c2")), "xlsx")

Retourne le fichier xlsx correspondant à


Syntaxe (4)

À partir de la version 2609

ExportEnMémoire(< Tableau de valeur >, < Export >)

  • < Tableau de valeur > : une tableau de valeur a 2 dimensions (comme un CSV), la 1ere ligne est la ligne d'entête pour les correspondances
  • < Export > : le nom de l'export (ou id unique)

Description

Permet d'exporter des données sans générer aucun fichier sur le disque. Retourne une valeur fichier.

Exporte le tableau en utilisant un export prédéfini, c'est incompatible avec les descriptions sur base de données externe.

Remarque

Le répertoire / fichier de sortie est ignoré. Aucun fichier n'est écrit sur le disque.

Les conditions de l'export ne sont pas appliqués.

EcritFichier() permet d'écrire le fichier sur un disque, un ftp,...

ContenuFichier() permet de récupérer le contenu du fichier sans le nom.

Exemple

ExportEnMémoire(Tableau(Tableau("a", "b", "c"), Tableau("a1","b1","c1"), Tableau("a2","b2","c2")), "Mon Export")


Syntaxe (5)

À partir de la version 2609

ExportEnMémoire(< Liste d'Élément >, < Description de données externe >)

  • < Liste d'élément > : une liste d'élément à exporter
  • < Description de données externe > : le nom de la description de données externe (ou id unique)

Description

Permet d'exporter des données sans générer aucun fichier sur le disque. Retourne une valeur fichier.

Exporte les données en utilisant un export prédéfini. Si la liste d'élément n'est pas fournie, cela exporte tout. Les conditions de l'export sont appliquées.

Remarque

Le répertoire / fichier de sortie est ignoré. Aucun fichier n'est écrit sur le disque.

Les conditions de l'export sont appliqués.

Si la description est liée à une base de données externe la fonction modifie la base externe et retourne vide.

EcritFichier() permet d'écrire le fichier sur un disque, un ftp,...

ContenuFichier() permet de récupérer le contenu du fichier sans le nom.

Exemple

ExportEnMémoire( SélectionTout( "Utilisateur" ) , "Description xlsx")

Retourne le résultat de l'export via la description "Description xlsx"

Syntaxe (6)

À partir de la version 2609

ExportEnMémoire(< Tableau de Valeur >, < Description de données externe >)

  • < Tableau de valeur > : une tableau de valeur a 2 dimensions (comme un CSV), la 1ere ligne est la ligne d'entête pour les correspondances
  • < Description de données externe > : le nom de la description de données externe (ou id unique)

Description

Permet d'exporter des données sans générer aucun fichier sur le disque. Retourne une valeur fichier.

Exporte le tableau en utilisant une description de données externe prédéfinie, c'est incompatible avec les descriptions sur base de données externe.

Remarque

Le répertoire / fichier de sortie est ignoré. Aucun fichier n'est écrit sur le disque.

Si la description est liée à une base de données externe la fonction modifie la base externe et retourne vide.

EcritFichier() permet d'écrire le fichier sur un disque, un ftp,...

ContenuFichier() permet de récupérer le contenu du fichier sans le nom.

Exemple

ExportEnMémoire( SélectionTout( "Utilisateur" ) , "Description xlsx")

Retourne le résultat de l'export via la description "Description xlsx"