跳转至

%CompareRTFWithDataset

CompareRTFWithDataset

比较 RTF 文件与 SAS 数据集的内容。

Compatibility : RTF 1.6 specification

依赖

Transcode.sas -> ReadRTF.sas -> CompareRTFWithDataset

语法

必选参数

可选参数

调试参数

参数说明

RTF

Syntax : path | fileref

指定用于对比的基准 RTF 文件路径或 RTF 文件引用。

[!IMPORTANT]

  • 如果路径过长,应当事先使用 filename 语句为文件定义引用,再将文件引用名传入参数 BASE。

Example :

RTF = "~\draft\表 7.1.1 受试者入组完成情况.rtf"
filename rtfref "~\draft\表 7.1.1 受试者入组完成情况.rtf";
RTF = rtfref

DATASET

Syntax : <libname.>dataset(dataset-options)

指定用于对比的比较数据集。

libname: 数据集所在的逻辑库名称

dataset: 数据集名称

dataset-options: 数据集选项,兼容 SAS 系统支持的所有数据集选项

指定比较的数据集名称。

Example :

DATASET = qc_t_7_1_1

IGNORECRLF

Syntax: YES | NO

指定是否忽略 0D0Ax 字符,其中 0Dx 表示 回车0Ax 表示 换行,均为不可见的 ASCII 控制字符。

[!TIP]

  • strip() 函数无法去除字符串开头和结尾的 0D0Ax

Default : YES

Example :

IGNORECRLF = NO

IGNORELEADBLANK

Syntax : YES | NO

指定是否忽略文本的前置空格。

出于缩进的需要,某些单元格内的文本开头可能包含空格,指定 IGNORELEADBLANK = YES 时将忽略这些空格。

Default : YES

Example :

IGNORELEADBLANK = NO

IGNOREEMPTYCOLUMN

Syntax : YES | NO

指定是否忽略空列。

出于格式的需要,某些列可能完全为空,指定 IGNOREEMPTYCOLUMN = YES 时将忽略这些列。

Default : YES

Example :

IGNOREEMPTYCOLUMN = NO

IGNOREHALFORFULLWIDTH

Syntax : YES | NO

指定是否忽略字符的半/全角差异。

支持忽略半/全角差异的字符如下表所示:

分类 半角字符 全角字符
标点符号(不含引号) ,
.
?
!
:
;
~
引号 " , , , ,
' , , , ,
括号 (
)
< ,
> ,
[
]
{
}
数学符号 0
1
2
3
4
5
6
7
8
9
+
-
*
/
\
^
=
%
拉丁字母 a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
特殊符号
&
@
#
$
\|
_ _

Default : NO

Example :

IGNOREHALFORFULLWIDTH = YES

IGNOREEMBEDDEDBLANK

Syntax : YES | NO

指定是否忽略嵌在字符串中间的空白字符。

Default : NO

Example :

IGNOREEMBEDDEDBLANK = YES

DEL_TEMP_DATA

Syntax : YES | NO

指定是否删除宏程序运行过程产生的临时数据集,可选 YES | NO

Default : YES

[!NOTE]

  • 该参数通常用于调试,用户无需关注。