2

我有在 SAS 之外创建的 PNG 文件,我想将这些文件包含在一个 RTF 文件中,我将使用 ODS 从 SAS 输出。是否可以使用 SAS 来执行此操作?我的互联网搜索出现了很多不相关的结果。

4

1 回答 1

2

ODS RTF: The Basics And Beyond肯定是相关的。这是一个在正文中不使用标题的示例。

ods rtf file="c:\temp\test.rtf" startpage=never;
ods escapechar='^';
proc print data=sashelp.class;
run;
ods text='^S={preimage="C:\temp\SGPlot.jpeg" just=c}';
proc print data=sashelp.class;
run;
ods rtf close;

那是使用我放置的随机 SGPLOT,但当然你可以使用任何你喜欢的东西。我添加startpage=never了让它把东西放在同一个页面上——但这当然是可选的(否则在我的例子中它将把图像放在它自己的页面上)。

重要的是ods text(通常放置一些文本),ods escapechar(设置^为转义字符),然后^S={ }是在 RTF(和其他目的地)中插入样式和类似内容的方式。然后我们只使用preimagewhich 意味着在下一位之前放置一个图像(文本,这里是空白的)。你可以很容易地把它放在title声明中,而不是ods text,如果那是你想要的图像。

于 2015-07-08T21:28:07.100 回答