Démarrage de la liaison avec le tableur et création d'un nouveau classeur
Détermination des colonnes visibles
Ouverture Export_Tableau_av
Boucle sur les colonnes du tableau
Donnée en ligne : "ddsys.dhsd" COLUMNINFO
; On constitue la liste des colonnes exportées.
Liste mémoire "A5PMTAB_LSTCOLAEXPORTER" - enregistrements de type XEXP.
Si l'ouverture Export_Tableau_av a renvoyé FiltreColVisible='N'
Alors
Si l'ouverture Export_Tableau_FiltreColonne retourne 'O'
Appel de l'ouverture Export_Tableau_LstColAExp_av
Ajout de la colonne à la liste
Appel de l'ouverture Export_Tableau_LstColAExp_ap
Sinon
rien
Sinon
; Seules les colonnes visibles sont exportées
Si la colonne est visible
Appel de l'ouverture Export_Tableau_LstColAExp_av
Ajout de la colonne à la liste
Appel de l'ouverture Export_Tableau_LstColAExp_ap
; Ecriture des entêtes de colonnes
Si la fonction Export_Tableau_Entete retourne 'O'
Boucle sur les colonnes à exporter
Donnée en ligne : "ddsys.dhsd" COLUMNINFO
Ouverture Export_Tableau_Entete_Av
; Ecriture des lignes du tableau
Boucle sur les lignes du tableau
Ouverture Export_Tableau_FiltreLigne permettant de filtrer les lignes
Boucle sur les colonnes à exporter
Donnée en ligne : "ddsys.dhsd" COLUMNINFO
Si XEXP.Ouverture contient un nom d'ouverture celle-ci est appelée avant l'écriture de la cellule.
; Fin du traitement
Ouverture Export_Tableau_ap
Libération de la liaison avec le tableur