跳转至

RTFTools for SAS

简介

适用于 SAS 的 RTF 文件处理程序。

由于 SAS 程序包含非 ASCII 字符的注释,为确保在 GBK 和 Unicode 环境下均可正常使用,所有程序都有两个编码版本,分别存储在 GBK 和 Unicode 文件夹中。

下面是对单个的 SAS 程序的功能介绍:

基础程序

下列程序单独调用的作用有限,更多的情况是作为实用程序的依赖而存在。

Transcode.sas

转码相关的 Fcmp 函数。

实用程序

实用程序大多数都需要依赖基础程序,因此在调用它们时,必须先调用基础程序。

在 SAS 编辑器中运行 %macro()%macro(help) 可打开对应实用程序的在线帮助文档,例如:%ReadRTF()

ReadRTF.sas

功能:读取 RTF 文件中的数据,并将其转换为 SAS 数据集。由于 RTF 文件仅保留了变量标签,没有保留变量名,因此转换后的 SAS 数据集中的变量名用 COLx 表示,其中 x 代表变量出现在表格中的第 x 列。

依赖Transcode.sas -> ReadRTF.sas

ReadAllRTF.sas

功能:读取单个文件夹中的所有 RTF 文档,并转化为 SAS 数据集。

依赖Transcode.sas -> ReadRTF.sas -> ReadAllRTF.sas

MergeRTF.sas

功能:合并文件夹内的 RTF 文件,支持递归检索子文件夹

依赖:无

CompareRTF.sas

功能:比较两个 RTF 文件

依赖:无

CompareAllRTF.sas

功能:比较两个文件夹下的 RTF 文件

依赖CompareRTF.sas -> CompareAllRTF.sas

CompareRTFWithDataset

功能:比较 RTF 文件与 SAS 数据集

依赖Transcode.sas -> ReadRTF.sas -> CompareRTFWithDataset

DeletePicInHeader (未开发完成)

功能:去除 RTF 文件页眉 logo

MixCWFont.sas

功能:中西文字体混排

依赖:无