ods excel
在定义名为excel
via的样式后尝试使用时遇到错误ods template
。我想知道是否有人可以解释为什么会发生这种情况,因为我认为 ods 样式和 ods 目的地是两个完全不同的东西。
以下ods excel
语句工作正常:
ods excel file="%sysfunc(pathname(work))\x.xlsx";
proc print data=sashelp.class;
run;
ods excel close;
但是,如果我在运行以下代码后尝试运行它proc template
,则会出现错误。
proc template;
define style excel;
parent=styles.htmlblue;
class graph / attrpriority='none';
style graphdata1 / contrastColor=#416FA6 markersymbol='circlefilled';
style body from body / pagebreakhtml=_undef_; * REMOVE THE HORIZONTAL RULE;
end;
run;
ods excel file="%sysfunc(pathname(work))\x.xlsx";
proc print data=sashelp.class;
run;
ods excel close;
错误是:
ERROR: Could not find method.
ERROR: No body file. EXCEL output will not be created.
我可以将我的样式重命名为其他东西,而不是excel
解决问题,但我不明白为什么会发生这种情况。有人能解释一下吗?谢谢。