是否可以将 PNG 文件导入 SAS 以包含在 RTF 输出中?

Is it possible to import a PNG file into SAS to include in RTF output?

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

ODS RTF: The Basics And Beyond,当然是相关的。这是在 body 文本中不使用标题的示例。

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(和其他目的地)中插入样式和类似内容的方式。然后我们只使用 preimage ,这意味着在下一位(文本,这里是空白的)之前放一张图片。你可以很容易地将它放在 title 语句中,而不是 ods text,如果那是你想要图像的地方。