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 ;)
Version imprimable
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 ;)
Bonjour,
C'est possible avec l'ods et l'option start_at. Notez que vous pouvez également contrôlé le formatage du document aussi.
Cordialement,Code:
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;
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:)
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:
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.Code:
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;
Cordialement,
Fred