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

  1. #1
    Membre du Club
    Exportation données SAS vers emplacement précis Excel
    hello,


    J'aimerais pourvoir exporter des données sas vers un workbook excel existant sur une feuille existante à un emplacmeent précis. Quelqu'un a une idée de comment faire?

    Merci

    Vanessa

  2. #2
    Membre à l'essai
    ods
    Bonjour,

    C'est possible avec l'ods et l'option start_at. Notez que vous pouvez également contrôlé le formatage du document aussi.


    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    ods excel file="c:/usertemp/class.xlsx";
    ods excel options(sheet_name="class" sheet_interval="none" start_at="A2");
    data _null_;
      length name sex age height weight $8;
      retain name sex age height weight ' ';
      file print ods;
      put name sex age height weight;
    run;quit;
    ods excel close;


    Cordialement,

  3. #3
    Membre du Club
    merci Framon pour ta réponse. Ton code ne fonctionne pas chez moi. je n'arrive pas à ouvrir le fichier il me dit quil est corrompu... :/

    Vaness

  4. #4
    Membre à l'essai
    Bonjour Vanessa,

    Plusieurs possibilités: est ce que tu dispose bien d'une version excel qui prend en charge les xlsx (de mémoire 2007,2010,2013,2016 et 2019 et 365)?

    Est-ce que le log t'a donné un message d'erreur, si oui lequel.

    Est-ce que par hasard tu as essayer de modifier le code en rajoutant le set statment : set sashelp.class; ? si oui alors il faut le mettre comme ceci:
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    ods excel file="c:/usertemp/class.xlsx";
    ods excel options(sheet_name="class" sheet_interval="none" start_at="A2");
    data _null_;
      *length name sex age height weight $8;
      *retain name sex age height weight ' ';
      set sashelp.class;
      file print ods;
      put name sex age height weight;  
    run;quit;
    ods excel close;


    En relisant mon premier message je me suis rendu compte que comme je travaille dans une env. linux j'ai mis un / au lieu d'un \ dans le path ca pourrait avoir une effet sous windows aussi. Le code ci dessus est avec la bonne notation.

    Cordialement,

    Fred

###raw>template_hook.ano_emploi###