Я сталкиваюсь с ошибкой при попытке использовать ods excel
после определения стиля с именем excel
через ods template
.Мне было интересно, может ли кто-нибудь объяснить, почему это происходит, потому что я думал, что стили ods и назначения ods - это две совершенно разные вещи.
Следующее утверждение ods excel
работает отлично:если я пытаюсь запустить его после запуска приведенного ниже 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
, чтобы решить проблему, но я не понимаю, почему это происходит в первую очередь.Кто-нибудь может объяснить?Благодаря.