SAS/ACCESS 9.4 Interface to PC Files 支持您在原始源格式和 SAS 数据集之间交换(导入和导出)PC 文件。通过使用 IMPORT 和 EXPORT
过程与向导或通过使用 LIBNAME 语句,可以在本地 PC 格式和 SAS 数据集之间移动文件。
SAS/ACCESS 9.4 具有几个增强功能以支持 Microsoft Excel XLSX 文件。例如,您可以将新的 Microsoft Excel XLSX 工作表添加至现有工作簿,并且可以在工作簿中替换现有工作表。您可以将
Excel XLSX 文件直接导出到 UNIX。在该版本中,可以指定 DBMS=XLSX,从而在 UNIX 和 Microsoft Windows 下直接读取和写入
Excel 工作簿,而不必访问 PC Files Server。
与 IMPORT 和 EXPORT 过程一起使用的某些语句已更新:RANGE=、SHEET=、GETNAMES=、GUESSINGROWS=。RANGE= 和 SHEET=
处理名称中特殊字符的方式在 Microsoft Excel XLSX 文件中已更改。
EXPORT 过程支持 ENCRYPTKEY= 选项,它指定导出 AES 加密的 SAS 数据集所需要的键值。还添加了对 Base SAS ENCRYPTKEY=
数据集选项的支持。
SAS/ACCESS 9.4 从使用版本 7 或更高版本格式保存的 JMP 文件中导入数据,并将 SAS 数据导出至使用版本 7 或更高版本格式的 JMP 文件。对这些较新文件格式的支持使您能够从
JMP Graph Builder iPad 这样的应用程序访问 JMP 文件。SAS/ACCESS 9.4 还支持导入和导出具有超过 32,767 个变量的 JMP 文件。JMP 变量名称长度最多可以达 255 个字符。
因为您可以对没有 SAS/ACCESS 许可的 JMP 文件使用 Base SAS IMPORT 和 EXPORT 过程,前面的信息也适用于 SAS 9.4。
在较早版本的 SAS 中,META 语句用于导入和导出 JMP 文件。在 SAS 9.4 中,不再支持该语句。而是自动使用扩展属性。若扩展属性位于文件中,则该文件导入或导出时这些属性会自动传输至新文件。例如,当导入具有扩展属性的
JMP 文件时,属性会自动附加至新的 SAS 数据集。
ROWSTATE 数据类型由 JMP 生成,用于储存若干行级特性。若 JMP 文件包含行状态信息,PROC IMPORT 会将该信息作为名称为 _rowstate_
的新变量储存。若 EXPORT 过程找到名为 _rowstate_ 的列,则过程将在输出 JMP 文件中将该列转换成行状态信息。详细信息,请参见 SAS/ACCESS Interface to PC Files: Reference 中的“JMP Data Types”。
从 SAS/ACCESS 9.4 开始,当您导入层文件时,SAS 可以读取多个层缺失值并将它们映射至多个 SAS 特殊缺失值,例如 .a-.z 或单点 (.),缺失值最多达 27 个。
PC Files Server 可以作为 64 位或 32 位 Windows 操作系统上的 Microsoft Windows 服务或 Windows 应用程序运行。从
SAS/ACCESS 9.4 开始,若机器上尚未安装 Microsoft Office 或 ACE 驱动程序,则默认使用 64 位版本的 SAS PC Files Server。详细信息,请参见
SAS PC Files Server: Installation and Configuration Guide。(在 SAS9.4M2 中首次使用本文档。)
SAS/ACCESS 9.4M2 Interface to PC Files 已添加了名为 XLSX 的新 SAS LIBNAME 引擎。它支持您在 Microsoft Excel XLSX
文件与 Linux、UNIX 和 Microsoft Windows 操作环境上的 SAS 之间直接读取和写入数据。
SAS/ACCESS 9.4M4 Interface to PC Files 支持创建 XLSX 文件格式的 Microsoft Excel 文件。