Bonjour,
Je viens juste de découvrir l'ods tagsets.excelxp pour obtenir des tableaux créés dans SAS vers Excel, j'ai donc voulu essayer, mais j'ai un petit souci de bordure.
Pour la petite histoire, je travaille une table SAS avec des étapes data et des proc transpose, puis je l'affiche avec une proc print.
Pour lui donner le format que je veux (enfin que je voudrais), j'ai utilisé une proc template. Le seul souci, c'est au niveau des bordures. Je voudrais juste trois lignes horizontales : une en haut de mon tableau, une en bas et une pour séparer ma première ligne du reste du tableau. J'ai essayé pas mal de choses sur les paramètres de bordures : frame/rules. Au final, je pense avoir programmé pour qu'il n'y ait aucune bordure à mon tableau, mais j'en ai quand même ! Donc je ne comprends pas très bien le problème.
Voici mon code :
Merci d'avance pour votre aide et bonne fin de journée.
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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 proc template; define style Styles.Style_ODS_xls; parent = Styles.Default; style Data from Data / font_face = "Calibri" font_size = 11pt font_style = roman foreground = black background = white frame = void rules = none bordercolor = black borderwidth = 1pt; style Header from Header / font_face = "Calibri" font_size = 11pt font_weight = medium foreground = black background = white frame = void rules = none bordercolor = black borderwidth = 1pt; end; run; ods tagsets.excelxp file = "H:\Julie\Reporting SAS\Exemples\Mise en forme de tables de description (2 groupes)\des_qual.xls" style = Style_ODS_xls; proc print data = des_qual noobs label; Label var1 = "Variable" var2 = "Modalité" type = "Paramètre" M = "Hommes - n = 87 472" F = "Femmes - n = 62 547"; var var1 var2 type / style(data) = [just = left] style(header) = [just = center]; var M F / style = [just = center]; title "Description des variables qualitatives"; run; ods tagsets.excelxp close;
Julie
Partager