IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ODS et reporting Discussion :

Variable caractère tronquée lors de l'export sous excel


Sujet :

ODS et reporting

  1. #1
    Membre à l'essai
    Profil pro
    Consultant en BI & Datamining
    Inscrit en
    Novembre 2011
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en BI & Datamining
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2011
    Messages : 16
    Points : 14
    Points
    14
    Par défaut Variable caractère tronquée lors de l'export sous excel
    Bonjour,
    Je dois exporter des tables SAS, sous Excel via SEG 4.3. Ces tables comportent des variables caractères pouvant pour certaines modalités contenir que des chiffres Ex : "000564". Le fichier à exporter est assez volumineux pour Excel. J'ai essayé plusieurs techniques pour l'exporter :
    - l'export proposé par SEG : très rapide les "0" sont affichés, mais pas de possibilité de paramétrer automatiquement les noms de fichiers générés et de faire des mises en forme.
    - l'Ods Tagset Excel XP : les "0" sont affichés mais le traitement prend vraiment beaucoup trop de temps et est très volumineux.
    - un export classique avec la "PROC EXPORT" : Le traitement est rapide, mais les "0" ne sont plus affichées lors de l'ouverture sous Excel, sans manipulation diverses (les "0" étant visibles quand on ouvre le fichier via un éditeur de texte).

    Avez-vous une solution pour exporter "rapidement" un fichier en faisant afficher ces "0" sans manipulation de la part de l'utilisateur?

  2. #2
    Membre actif Avatar de tdiallo
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Mai 2012
    Messages
    118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Guinée

    Informations professionnelles :
    Activité : Développeur décisionnel
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2012
    Messages : 118
    Points : 264
    Points
    264
    Par défaut
    Bonjour,
    Pour exporter tes données SAS vers Excel, je te propose la Proc Report :
    Au lieu d'utilser le tagsets.MSOffice2k tu utilise ton tagsets.ExcelXP
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    ods listing close;
    ODS tagsets.MSOffice2K nogtitle nogfootnote path="Nom du répertoire à stocker les données (EX:C:\temp)" (url=none) 
    			  	body="Nom de ta table excel(Ex:dia.xls)" ;
    	title1 " ";
    proc report data = table  headline headskip nowindows ps=55  ;
     
       column  var1 var2  ;
     
       define var1  / width=15 center "N° adhérent" style ={htmlstyle= "mso-number-format:'\@'"}; /* format texte*/
       define var2	/ width=15 center "Date de naissance" style ={htmlstyle= "mso-number-format:'dd\/mm\/yyyy'"}; /* Format date*/
     
    run;
     
    ODS tagsets.MSOffice2K  close;
    ods listing;
    date le report t'a un format texte et un format date

    Bon courage

Discussions similaires

  1. [WD-2003] Recherche de caractère spécial et exportation sous Excel
    Par moht66 dans le forum VBA Word
    Réponses: 0
    Dernier message: 01/07/2011, 14h53
  2. [vb2005-E]Pb d'impression et d'exportation sous excel
    Par moriss dans le forum Windows Forms
    Réponses: 2
    Dernier message: 05/09/2006, 14h21
  3. [vb2005-E]Export sous excel
    Par moriss dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 23/05/2006, 08h59
  4. export sous Excel
    Par gohu13 dans le forum Access
    Réponses: 3
    Dernier message: 25/11/2005, 14h27
  5. Export sous excel d'une zone déroulante
    Par jaja63 dans le forum Access
    Réponses: 3
    Dernier message: 27/09/2005, 16h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo