我有在SAS之外创建的PNG文件,我希望将其包含在我将使用ODS从SAS输出的RTF文件中。是否可以使用SAS来执行此操作?我的互联网搜索带来了很多无关紧要的结果。
答案 0 :(得分: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(和其他目的地)中插入样式和类似的东西。然后我们只使用preimage
,这意味着在下一位(文本,此处为空白)之前放置一个图像。您可以很容易地将其放在title
语句中,而不是ods text
,如果这是您想要图像的位置。