SAS在RTF页眉页脚中插入图片logo

作为一个在CRO公司工作的SAS程序员我们会遇到甲方提到的各种需求,最近一个药厂需要在RTF文件的页眉中加入他们公司的logo,小编以前见识有限的时候以为SAS实现不了这个功能,在网上搜索了一下还真让我找到了,今天跟大家分享一下,先看一下图片效果吧。
253022-1.png
下面是相关的code:
%let path = C:\temp\;
ods rtf file="&path.image.rtf" startpage=never;
ods escapechar='^';
title1 justify = left '^S={preimage="&path.fama.png"} ' justify = right 'Page ^{thispage} of ^{lastpage}';
proc print data=sashelp.class;
run;
ods rtf close;
还可以把图片放到RTF文件中
253022-2.png
下面是相关的code:
ods rtf file="c:\temp\test.rtf" startpage=never;
ods escapechar='^';
proc print data=sashelp.class;
run;
ods text='^S={preimage="C:\temp\fama.png" just=c}';
proc print data=sashelp.class;
run;
ods rtf close;
关键代码是ods text(通常放置一些文本),ods escapechar(将 ^ 设置为转义字符),然后是 ^S={ } 这是在RTF(和其他目标)中插入样式和类似内容的方式.然后我们只使用preimage 这意味着在下一位之前放一张图片(文本,这里是空白的)。如果在正文中插入图片就用ods text,如果想在页眉或者页脚插入图片就用title或footnote。



请前往:http://www.mark-to-win.com/TeacherV2.html?id=166