当我需要在SAS 9.4中导出到Excel时,我通常会运行如下代码:
ods html close;
ods html file="C:\folder\filename.xls";
ods html close;
ods html; /*with this I'm trying to send my output back to the results viewer once more*/
但是,当我运行最后一个ODS HTML以尝试发送到Results Viewer时,日志显示以下消息:
"编写HTML正文文件:sashtml1.htm。"
这会使结果显示在结果查看器中,但也会使用我的SAS代码在我的计算机(sashtml1.htm
)上创建一个文件。我不希望输出保存到我的电脑,我只想在SAS中查看。我应该如何以不同的方式来完成此任务?我不想打开并重新打开SAS。
答案 0 :(得分:2)
不要关闭原来的。告诉SAS不要发送任何东西。
ods html exclude all ;
当你打开第二个时,给它一个ID。
ods html (id=ForExport) file="C:\folder\filename.xls";
然后你可以关闭新的并恢复旧的。
ods html (id=ForExport) close ;
ods html exclude none ;