使用SAS合并标准template标准化输出的rtf文件
使用SAS合并标准template输出的rtf文件,对应rtf文件应直接从SAS中输出不经过手动修改内容并保存的RTF文件(手动修改保存后RTF码会发生变化,RTF码会看起来很混乱,变得难以理解及不便合并且文件大小会增加)
此macro可以合并使用SAS按照标准化template进行标准化输出的RTF文件,适用于多个临床统计分析报告RTF文件合并;要求rtf为bodytitle格式的(即title,footnote放置在正文处),即类似下图格式:
资源链接:(包含宏库及使用说明文档)
链接:https://pan.baidu.com/s/1bYMEFO_Al4bSt1NY56GfJg?pwd=igpu
提取码:igpu
示例code:
*** 加载宏库 ***;
libname MACR "宏库路径";
title;footnote;
options nobyline nodate number formchar='|__|+|__+=|_/\<>*' center missing=''
nomlogic nomprint nosymbolgen noquotelenmax ls=256
fmtsearch=(raw) mautosource mstored sasmstore=MACR;
*****使用 %CombineRTF_bodytitle*****;
%let tflloc=%str(需要合并的RTF文件路径);
%CombineRTF_bodytitle(tflloc=&tflloc.
,external_title=1 /*使用外部导入RTF文件合并顺序*/
,addtoc=
,toc_info=%str(目录#30|30) /*设置目录页显示title=“目录”及每目录页最大存放链接数为30*/
,TFLorder=
,outloc=
,double_pagen=1 /*设置使用双页码*/
,check=0);
合并后可以设置自动转为PDF格式,下图为自动转PDF的示例(只展示目录页及书签部分,正文涉及敏感信息不便展示):