Export_Tableau_av
Données en ligne :
Aucunes à part celles de l'appelant. La liaison Excel est ouverte et un nouveau document a été créé, les fonctions OpenXml_xxx permettent d'interagir avec ce document.
Données envoyées :
1 colVisibles S ; Chaine contenant la liste des colonnes visibles délimitée par ";"
1 idTableau L ; identifiant du tableau traité
PingLocalReceive("ColVisibles",colVisibles)
PingLocalReceive("idTableau",idTableau)
Données pouvant être retournées :
1 OffsetLgn 4,0 = 0 ; Décalage des lignes dans le fichier export
1 OffsetCol 4,0 = 0 ; Décalage des colonnes dans le fichier export
1 colVisibles S ; Chaine contenant la liste des colonnes visibles
1 filtreColVisible1 ; Faut-il filtrer en fonction des colonnes visibles ?
PingLocal("OffsetLgn",OffsetLgn)
PingLocal("OffsetCol",OffsetCol)
PingLocal("ColVisibles",colVisibles)
PingLocal("filtreColVisible",filtreColVisible)
Il est donc possible dans cette ouverture
- d'écrire dans le document tableur courant
- de modifier la chaine contenant les colonnes visibles qui sera utilisée pour déterminer les colonnes à exporter si filtreColVisible='O'
- de préciser un Offset de départ dans le classeur pour l'export des données.
- FiltreColVisible accepte les valeurs O' ou 'N' pour le mode de filtrage des colonnes
Si la variable vaut 'O' alors le filtrage se fait par défaut sur les colonnes visibles.
Si la variable vaut 'N' alors le filtrage se fait par appel de la fonction Export_Tableau_FiltreColonne
Par exemple si l'on veut écrire un entête au début du document sur les trois premières lignes, On écrira cet entête avec les fonctions OpenXml_xx et on retournera la variable OffsetLgn avec une valeur de 3 afin que l'export ne commence qu'à la quatrième ligne.