Sas 制表\Ods.ExcelXP-在变量上使用tagattr,在类上使用style

Sas 制表\Ods.ExcelXP-在变量上使用tagattr,在类上使用style,sas,sas-ods,Sas,Sas Ods,在这里,我丢失了高亮显示的All行上的TagAttr。我想要的是突出显示总行,并在输出上维护TagAttr ods tagsets.excelxp file= "c:\Sheet1.xml" proc tabulate data=sashelp.class missing; class sex age; var height; table (sex='' all='Total')* (age='' all={label='Total NCO' s={background=yellow font

在这里,我丢失了高亮显示的All行上的TagAttr。我想要的是突出显示总行,并在输出上维护TagAttr

ods tagsets.excelxp
file= "c:\Sheet1.xml"

proc tabulate data=sashelp.class missing;
class sex age;
var height;
table (sex='' all='Total')*
(age=''
all={label='Total NCO' s={background=yellow font_weight=bold}} *{s={font_weight=bold background=yellow }}),
(height='Height'*mean=' ' *[s=[tagattr='#,##0;[Red](#,##0);"-"']]
height='%height'*pctsum=''*[s=[tagattr='0.00%;[Red]0.00%;"-";"-"']])

/ box=_page_ style_precedence=row;
run;
ods tagsets.excelxp close;

我试图弄明白这一点,但在我有限的时间内,现在无法解决。我认为解决方案是使用style=和关键字语句的某种组合,但我无法让它工作。如果你不能也不能在这里得到更好的帮助,我会在communities.sas.com的ODS部分下发布,看看Cynthia是否有解决方案——她非常擅长这类事情。我用了一个例子看看我能不能找到解决办法,例如第17-18页。一件事是,如果您使用模板样式,这可能会容易一些-如果您在PROC模板中为您尝试执行的不同操作创建不同的样式,包括包含黄色和tagattr的组合样式,您可能能够让它使用正确的样式。谢谢Joe。已经和辛西娅谈了一天了,还是没有答案。老实说,如果Cynthia不知道,我怀疑除了开发人员之外没有人知道,您应该使用sas support.Ha打开一张票据。如果辛西娅不知道,我也不知道,那真是个谜。