%CompareRTF
CompareRTF
比较两个 RTF 文件的内容。
Compatibility : RTF 1.6 specification
语法
必选参数
可选参数
调试参数
参数说明
BASE
Syntax : path | fileref
指定比较的 BASE 文件路径或文件引用。
[!IMPORTANT]
- 如果路径过长,应当事先使用
filename
语句为文件定义引用,再将文件引用名传入参数 BASE。
Example :
BASE = "~\draft\表 1. 受试者入组完成情况.rtf"
filename baseref "~\draft\表 1. 受试者入组完成情况.rtf";
BASE = baseref
COMPARE
Syntax : path | fileref
指定比较的 COMPARE 文件路径或文件引用。
[!IMPORTANT]
- 如果路径过长,应当事先使用
filename
语句为文件定义引用,再将文件引用名传入参数 COMPARE。
Example :
COMPARE = "~\表 1. 受试者入组完成情况.rtf"
filename cmpref "~\表 1. 受试者入组完成情况.rtf";
BASE = cmpref
IGNORECREATIM
Syntax : YES | NO
指定是否忽略文件创建时间。
RTF 文件元信息中包含文件创建时间,指定 IGNORECREATIM = YES
可以防止因创建时间不同而产生无意义的比较结果。
Default : YES
Example :
Syntax : YES | NO
指定是否忽略页眉。
Default : YES
Example :
Syntax : YES | NO
指定是否忽略页脚。
Default : YES
Example :
IGNORECELLSTYLE
Syntax : YES | NO
指定是否忽略单元格样式。
Default : YES
Example :
IGNOREFONTTABLE
Syntax : YES | NO
指定是否忽略字体表。
Default : YES
[!IMPORTANT]
- 忽略字体表并不代表会忽略文本字体差异,若字体表相同,但实际文本内容使用了字体表中的不同字体,则宏程序仍然会检测出差异。
Example :
IGNORECOLORTABLE
Syntax : YES | NO
指定是否忽略颜色表。
[!IMPORTANT]
- 忽略颜色表并不代表会忽略文本颜色差异,若颜色表相同,但实际文本内容使用了颜色表中的不同颜色,则宏程序仍然会检测出差异。
Default : YES
Example :
OUTDATA
Syntax : <libname.>dataset(dataset-options)
指定输出差异比较结果的数据集。
libname: 数据集所在的逻辑库名称
dataset: 数据集名称
dataset-options: 数据集选项,兼容 SAS 系统支持的所有数据集选项
输出数据集有 5 个变量,具体如下:
变量名 |
含义 |
BASE_PATH |
base 文件路径 |
COMPARE_PATH |
compare 文件路径 |
BASE_NAME |
base 文件名 |
COMPARE_NAME |
compare 文件名 |
DIFFYN |
存在差异 |
Default : DIFF
Example :
OUTDATA = DIFF
INDATA = CMP.DIFF
INDATA = CMP.DIFF(keep = BASE_NAME DIFFYN)
DEL_TEMP_DATA
Syntax : YES | NO
指定是否删除宏程序运行过程产生的临时数据集,可选 YES | NO
Default : YES
[!NOTE]