将.xlsx导入SAS 9.4时出错

时间:2015-04-17 13:59:49

标签: import sas

通过文件>将.xlsx文件导入SAS时出现以下错误:导入数据。

ERROR: Connect: Klassen er ikke registreret
ERROR: Error in the LIBNAME statement.
NOTE: Import Cancelled.

我使用的是64位计算机。 我尝试过以下代码:

proc import out=work.class
  datafile="C:\Users\Jonathan\Desktop\Mappe\hej.xlsx"
  DBMS=EXCELCS;
run;

但这不起作用。有谁知道我应该做什么?

2 个答案:

答案 0 :(得分:2)

如果您的文件确实是XLSX文件,请尝试DBMS=XLSX。您的示例指向XLS文件,您应使用DBMS=EXCEL导入该文件。

答案 1 :(得分:2)

试着记住我的高中德语......

要检查的几件事

  1. 确保已安装Excel。 PROC IMPORT使用随Excel安装的库

  2. 确保Excel和SAS具有相同的架构。当一个是32位而另一个是64位时,我看到过这样的错误。

  3. 确保代码中的文件正确无误。你说它是一个xlsx文件,但是将其命名为.xls。这些之间存在很大的文件格式差异。

  4. 如果是XLSX文件,则可以使用XLSX libname引擎。 libname blah xlsx 'c:\mydir\myfile.xlsx';。我个人在99%的时间内使用PROC IMPORT。