通过文件>将.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;
但这不起作用。有谁知道我应该做什么?
答案 0 :(得分:2)
如果您的文件确实是XLSX文件,请尝试DBMS=XLSX
。您的示例指向XLS文件,您应使用DBMS=EXCEL
导入该文件。
答案 1 :(得分:2)
试着记住我的高中德语......
要检查的几件事
确保已安装Excel。 PROC IMPORT使用随Excel安装的库
确保Excel和SAS具有相同的架构。当一个是32位而另一个是64位时,我看到过这样的错误。
确保代码中的文件正确无误。你说它是一个xlsx文件,但是将其命名为.xls。这些之间存在很大的文件格式差异。
如果是XLSX文件,则可以使用XLSX libname引擎。 libname blah xlsx 'c:\mydir\myfile.xlsx';
。我个人在99%的时间内使用PROC IMPORT。