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

是否可以将PNG文件导入SAS以包含在RTF输出中?,sas,sas-ods,Sas,Sas Ods,我有在SAS之外创建的PNG文件,我希望将其包含在RTF文件中,并使用ODS从SAS输出。是否可以使用SAS来执行此操作?我在互联网上的搜索发现了很多不相关的结果。,当然是相关的。下面是一个在正文中不使用标题执行此操作的示例 ods rtf file="c:\temp\test.rtf" startpage=never; ods escapechar='^'; proc print data=sashelp.class; run; ods text='^S={preimage="C:\temp\

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

,当然是相关的。下面是一个在正文中不使用标题执行此操作的示例

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
语句中。

这似乎是相关的:第10页,谢谢,乔。这让我走到了那里。我仍然缺少的是,输出现在创建了一个与零宽度图像一样高的单元格。当我展开单元格时,我可以看到我的图像。我不确定我还缺少什么。