SAS ODS输出格式化

SAS ODS输出格式化,sas,Sas,我正在尝试将内容导出到Excel。我使用下面的代码,但我的输出excel格式很糟糕 ods excel file=“&cur\u path/&project\u name.\u Proc\u表示.xlsx”style=printer; proc表示数据=&this_lib..&this_data; 跑 ods excel关闭 输出看起来像 巨大的空白使文件无法读取。我还发现它将所有输出放在同一行中,而不是许多不同的行中 对如何修复它有什么建议吗 提前感谢。假设您有SAS 9.3+,您必须使用O

我正在尝试将内容导出到Excel。我使用下面的代码,但我的输出excel格式很糟糕

ods excel file=“&cur\u path/&project\u name.\u Proc\u表示.xlsx”style=printer;
proc表示数据=&this_lib..&this_data;
跑
ods excel关闭

输出看起来像

巨大的空白使文件无法读取。我还发现它将所有输出放在同一行中,而不是许多不同的行中

对如何修复它有什么建议吗


提前感谢。

假设您有SAS 9.3+,您必须使用
ODS EXCEL
,您可以将该选项添加到
PROC MEANS
语句中;这将为您提供格式更为精美的工作表

ods excel file= "c:\temp\Proc_Means.xlsx" style=printer ;
proc means data=sashelp.cars stackodsoutput;
run;
ods excel close;
如果您有9.3之前的版本,您可能希望使用
PROC MEANS
中的
OUT=
选项,然后自己使用
PROC EXPORT
PROC PRINT
输出数据集。默认的
PROC意味着
ODS输出对表不是很友好