PC 檔案的 SAS/ACCESS 9.4 介面可讓您在原始來源格式和 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=。Microsoft Excel
XLSX 檔案中 RANGE= 和 SHEET= 處理名稱中特殊字元的方式已變更。
EXPORT 程序支援 ENCRYPTKEY= 選項,其指定匯出 AES 加密型 SAS 資料集所需的金鑰值。也已新增支援 Base SAS ENCRYPTKEY=
資料集選項。
SAS/ACCESS 9.4 可從使用第 7 版或更新格式的 JMP 檔匯入資料,以及使用第 7 版或更新格式將 SAS 資料匯出至 JMP 檔案。支援這些較新檔案格式可讓您存取 JMP
Graph Builder for 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 開始,匯入 Stata 檔時,SAS 可以讀取多個 Stata 遺漏值,並最多將 27 個遺失值對應多個 SAS 特殊遺漏值,例如 .a-.z 或 單一點
(.)。
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。(本文件最早是在 SAS 9.4M2 中提供。)
PC 檔案的 SAS/ACCESS 9.4M2 介面增加了名為 XLSX 的新 SAS LIBNAME 引擎。它可讓您在 Microsoft Excel XLSX 檔案與 Linux、UNIX 和
Microsoft Windows 作業環境上的 SAS 之間直接讀寫資料。
PC 檔案的 SAS/ACCESS 9.4M4 介面已可支援建立 XLSX 檔案格式的 Microsoft Excel 檔案。