运行了就知道了。
ODS HTML FILE = "styles.html"; PROC ODSTABLE DATA = sashelp.vstyle; COLUMN library style links libname memname; DEFINE library; HEADER = 'Library'; COMPUTE AS libname || '.' || memname; END; DEFINE links; HEADER = 'Samples'; COMPUTE AS '<a href="' || TRIM(style) || '.html">HTML</a> ' || '<a href="' || TRIM(style) || '.pdf">PDF</a> ' || '<a href="' || TRIM(style) || '.rtf">RTF</a> ' || '<a href="' || TRIM(style) || '.xls">ExcelXP</a>'; END;
DEFINE libname; PRINT = OFF; END; DEFINE memname; PRINT = OFF; END; RUN; ODS HTML CLOSE; %MACRO generateods(); ODS HTML FILE = "&style..html" STYLE = &style; ODS PDF FILE = "&style..pdf" STYLE = &style; ODS RTF FILE = "&style..rtf" STYLE = &style; ODS TAGSETS.EXCELXP FILE = "&style..xls" STYLE=&style; PROC CONTENTS DATA = sashelp.class; RUN; ODS TAGSETS.EXCELXP CLOSE; ODS RTF CLOSE; ODS PDF CLOSE; ODS HTML CLOSE; %MEND; * Print a sample of each style; DATA _NULL_; SET sashelp.vstyle; CALL SYMPUT('style', TRIM(style)); CALL EXECUTE('%generateods'); RUN;