首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ods excel和proc模板

ods excel和proc模板
EN

Stack Overflow用户
提问于 2019-06-27 01:15:37
回答 1查看 338关注 0票数 2

在通过ods template定义了名为excel的样式后,尝试使用ods excel时遇到错误。我想知道是否有人可以解释为什么会发生这种情况,因为我认为ods样式和ods目的地是完全不同的两件事。

下面的ods excel语句运行良好:

代码语言:javascript
复制
ods excel file="%sysfunc(pathname(work))\x.xlsx";
proc print data=sashelp.class;
run;
ods excel close;

但是如果我在运行下面的proc template代码之后尝试运行它,我会得到一个错误。

代码语言:javascript
复制
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;

错误是:

代码语言:javascript
复制
ERROR: Could not find method.
ERROR: No body file. EXCEL output will not be created.

我可以将我的样式重命名为excel以外的其他名称来解决这个问题,但我不明白为什么会发生这种情况。有谁能解释一下吗?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-13 19:18:08

来自评论,感谢@Tom:

使用ods styles.excel而不是ods excel

代码语言:javascript
复制
ods styles.excel file="%sysfunc(pathname(work))/x.xlsx";
proc print data=sashelp.class;
run;
ods styles.excel close;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56778031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档