%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 :
IGNORECRLF
Syntax: YES | NO
指定是否忽略 0D0A
x 字符,其中 0D
x 表示 回车
,0A
x 表示 换行
,均为不可见的 ASCII 控制字符。
[!TIP]
strip()
函数无法去除字符串开头和结尾的 0D0A
x
Default : YES
Example :
IGNORELEADBLANK
Syntax : YES | NO
指定是否忽略文本的前置空格。
出于缩进的需要,某些单元格内的文本开头可能包含空格,指定 IGNORELEADBLANK = YES
时将忽略这些空格。
Default : YES
Example :
IGNOREEMPTYCOLUMN
Syntax : YES | NO
指定是否忽略空列。
出于格式的需要,某些列可能完全为空,指定 IGNOREEMPTYCOLUMN = YES
时将忽略这些列。
Default : YES
Example :
IGNOREHALFORFULLWIDTH
Syntax : YES | NO
指定是否忽略字符的半/全角差异。
支持忽略半/全角差异的字符如下表所示:
分类 |
半角字符 |
全角字符 |
标点符号(不含引号) |
, |
, |
|
. |
。 |
|
? |
? |
|
! |
! |
|
: |
: |
|
; |
; |
|
~ |
~ |
引号 |
" |
“ , ” , 〝 , 〞 , " |
|
' |
‘ , ’ , ` , ' , ′ |
括号 |
( |
( |
|
) |
) |
|
< |
< , 〈 |
|
> |
> , 〉 |
|
[ |
[ |
|
] |
] |
|
{ |
{ |
|
} |
} |
数学符号 |
0 |
0 |
|
1 |
1 |
|
2 |
2 |
|
3 |
3 |
|
4 |
4 |
|
5 |
5 |
|
6 |
6 |
|
7 |
7 |
|
8 |
8 |
|
9 |
9 |
|
+ |
+ |
|
- |
- |
|
* |
* |
|
/ |
/ |
|
\ |
\ |
|
^ |
^ |
|
= |
= |
|
% |
% |
拉丁字母 |
a |
a |
|
b |
b |
|
c |
c |
|
d |
d |
|
e |
e |
|
f |
f |
|
g |
g |
|
h |
h |
|
i |
i |
|
j |
j |
|
k |
k |
|
l |
l |
|
m |
m |
|
n |
n |
|
o |
o |
|
p |
p |
|
q |
q |
|
r |
r |
|
s |
s |
|
t |
t |
|
u |
u |
|
v |
v |
|
w |
w |
|
x |
x |
|
y |
y |
|
z |
z |
|
A |
A |
|
B |
B |
|
C |
C |
|
D |
D |
|
E |
E |
|
F |
F |
|
G |
G |
|
H |
H |
|
I |
I |
|
J |
J |
|
K |
K |
|
L |
L |
|
M |
M |
|
N |
N |
|
O |
O |
|
P |
P |
|
Q |
Q |
|
R |
R |
|
S |
S |
|
T |
T |
|
U |
U |
|
V |
V |
|
W |
W |
|
X |
X |
|
Y |
Y |
|
Z |
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]