s********r 发帖数: 729 | 1 我的问题是用ODS 输出 到excel 时候, 必要的格式不能保留
ods listing close;
ods tagsets.excelxp file='...'
options(... thousands_separator=','...)
proc report;
...
run;
ods tagsets.excelxp close;
ods listing open;
结果生成的文件里面还是没有数字的千字节分隔符‘,’。望指教,多谢! |
q**j 发帖数: 10612 | 2 if column:
look at tagattr
proc report data = yourdata nowd;
define money / style(column) = {tagattr =$#,##0};
define percentage / style(column) = {tagattr =0%};
define order / style(column)=[background = Light Orange];
run;
if row:
use compute block and do something similar.
【在 s********r 的大作中提到】 : 我的问题是用ODS 输出 到excel 时候, 必要的格式不能保留 : ods listing close; : ods tagsets.excelxp file='...' : options(... thousands_separator=','...) : proc report; : ... : run; : ods tagsets.excelxp close; : ods listing open; : 结果生成的文件里面还是没有数字的千字节分隔符‘,’。望指教,多谢!
|
s********r 发帖数: 729 | 3 不是column,是我之前问过的自定义cell的format。
很伤脑筋。
【在 q**j 的大作中提到】 : if column: : look at tagattr : proc report data = yourdata nowd; : define money / style(column) = {tagattr =$#,##0}; : define percentage / style(column) = {tagattr =0%}; : define order / style(column)=[background = Light Orange]; : run; : if row: : use compute block and do something similar.
|
a*****8 发帖数: 110 | 4 I am not familiar with proc report, but I think all those formats are for
the SAS output, not excel. Maybe you can try output the table into a SAS
dataset, then convert the numeric value into character using
char=put (num, COMMAw.d);
then output the character value into excel |
q**j 发帖数: 10612 | 5 定义列的格式就是用我说的format. 用 {tagattr ='#,##0'}
其他的格式你用excel做好,存成xml,就可以在特定的地方看到这样的格式写法。
定义行的格式我没有试过,应该类似。你给sas打电话好了。
【在 s********r 的大作中提到】 : 不是column,是我之前问过的自定义cell的format。 : 很伤脑筋。
|
q**j 发帖数: 10612 | 6 you can also read this doc.
http://www.excursive.com/sas/ProcReportPaper.pdf
whatever you want to do can be done if you read after page 15 of this doc. y
ou can even format each single cell in the excel report. mostly like you wil
l use compute block plus call define(_row_, whatever).
【在 q**j 的大作中提到】 : 定义列的格式就是用我说的format. 用 {tagattr ='#,##0'} : 其他的格式你用excel做好,存成xml,就可以在特定的地方看到这样的格式写法。 : 定义行的格式我没有试过,应该类似。你给sas打电话好了。
|
s********r 发帖数: 729 | 7 Sorry for the late reply. I actually contacted the sas support and get some
answer similar to yours. It still work on some format. I am trying to figure
those that are not proper.
Thanks you!
y
wil
【在 q**j 的大作中提到】 : you can also read this doc. : http://www.excursive.com/sas/ProcReportPaper.pdf : whatever you want to do can be done if you read after page 15 of this doc. y : ou can even format each single cell in the excel report. mostly like you wil : l use compute block plus call define(_row_, whatever).
|