ODS Tagset Excel XP

Hallo zusammen,

kann mir jemand einen Tipp geben wie man mit ODS tagset für Excel
die Trennlinien im Excel einblendet. Die Linien sind zwar da sind aber weiß
und bei weißem Hintergrund gar nicht mehr sichtbar. Habe schon mit bordercolor
probiert, hat aber nichts gebracht.
Für Vorschläge wäre ich euch sehr dankbar.

Grüße
Olga

%let _ODSDEST=tagsets.ExcelXP;

ODS &_ODSDEST path='c:\temp' file='Test Kategorie.xls' options(
             ABSOLUTE_COLUMN_WIDTH=
"4,12,5,10,10"
             
AUTOFIT_HEIGHT="yes"
              
CENTER_VERTICAL="yes"
              
SHEET_INTERVAL='none'
            
FITTOPAGE="yes"
           
ORIENTATION="landscape"
          
/* Specify name of a worksheet*/
            
SHEET_NAME='Tab SÜ Kategorie'
            
);

proc report data=sue_kategorie_4 split="|" headline headskip nocenter nowd  
style(header)={vjust=top just=center  bordercolor=black font_size=2 foreground=black background=Lightgrey font_face="Arial" font_weight=bold}
style(report)=[frame=box just=r bordercolor=black background=black font_size=2 rules=groups]

;

columns
(" " SUE_KATEGORIE_SICHERUNGSGUT        
SUE_KATEGORIE_SICHERUNGSGUT_name
Anzahl             
nominal_wert_euro  
anteiliger_Wert)
 
;

define SUE_KATEGORIE_SICHERUNGSGUT    / group "Nr." STYLE={JUST=left rules=all} ;
define SUE_KATEGORIE_SICHERUNGSGUT_name / group "Art" STYLE={JUST=left rules=all} ;
define Anzahl/sum  "Stück" style={tagattr='format:#,##0' } nozero;
define nominal_wert_euro    /sum  "Nominalwert" style={tagattr='format:#,##0' } nozero;
define anteiliger_Si_Wert   /sum  "anteil. SI-Wert" style={tagattr='format:#,##0' } nozero;
define dummy / computed noprint;

   
rbreak after/ /*ol ul */ summarize style(SUMMARY)={background= Lightgrey foreground=black font_weight=bold};

compute dummy;
        
/* ganze Zeile einfärben */
        
call define(_row_, "style", "style=[foreground = black background=whitesmoke font_size=2 just=r]");
        
endcomp;
run;

ods &_ODSDEST close;

Trennlinien

Es ist nicht ganz klar, was mit "Trennlinien" gemeint ist. Vermutlich sind die "Gitternetzlinien" (Extras - Optionen - Ansicht - Gitternetzlinien) um die einzelnen Zellen der Exceltabellen gemeint. Eventuell sind auch "Rahmenlinien" (Format - Zellen - Rahmen) gemeint.

Zunächst einmal ist es wichtig, die aktuellste Version des Tagsets ExcelXP von ODS Markup Resources auf den Supportseiten von SAS herunterzuladen und zu installieren. Die Behandlung der Linien hat sich mit der aktuellen Version 1.71 geändert.

Die Behandlung der Linien hängt weiter vom verwendeten Style ab (in Ihrem Beispiel verwenden Sie den Default-Style). Verwendet man beispielsweise den Style SASDocPrinter, so erhält man zwar Rahmenlinien um die Zellen der eigentlichen, mit Daten gefüllten Tabelle, nicht jedoch Gitternetzlinien um die eigentliche Tabelle außen herum, weil für diese Zellen ein weißer Hintergrund definiert ist. Diese Gitternetzlinien kann man sichtbar machen, indem man sich einen eigenen Style definiert, bei dem man beim Style-Element BODY das Style-Attribut BACKGROUND auf TRANSPARENT setzt.