To get a listing of Wingdings (or other available fonts), click on Windows | All Programs | Accessories | System Tools | Character Map. In the below case, Wingdings was chosen as the font and the bolded down arrow is associated with hex code EA.
<
An example using the up (E9) and down (EA) wingding fonts with proc report can be seen below.
proc format ;
value arrow
low -< 14 = "ea"x
14 - high = "e9"x ;
value color
low -< 14 = red
14 - high = green ;
run ;
ods listing close ;
ods html file = "c:\temp\wingdings.html" ;
proc report data = sashelp.class( obs = 5 ) nowd ;
column name age direction ;
define name / display ;
define age / analysis ;
define direction /
computed
format = arrow.
style( column ) = [ font_face = wingdings just = c ] ;
compute direction ;
direction = age.sum ;
call define( "direction", "style", "style = [ foreground = color. ]" ) ;
endcomp ;
run ;
ods html close ;
ods listing ;


This is very helpful, but I want to do this with ODS Excel. Does anyone know why Excel can't recognize the wingding font? It reverts to Courier when I change the ODS to Excel.
ReplyDelete