错误:无法findExcel引擎

我正在学习SAS。 我试图运行一个示例程序:

libname x "c:\Joe\SAS\class.xls"; data x.sheet2; set x.'sheet1$'n; bmi = 703 * weight / height**2; run; libname x clear; 

我得到这个错误:

错误:无法findEXCEL引擎。 错误:在LIBNAME语句中出错。

我在互联网上发现了一个网站,说要做一些事情:

 libname x excel "c:\Joe\SAS\class.xls"; 

但是我得到同样的错误。 任何想法如何解决这个问题?

您可能没有获得授权的PC文件的SAS / ACCESS。 跑:

 proc setinit; run; 

当我运行时,我有其中一行:

 ---SAS/ACCESS Interface to PC Files 31DEC2012 

如果您没有该行,则无法使用EXCEL选项运行PROC IMPORT。

有解决方法。 对于'xls'文件,'xls'是一个合法的引擎,并不要求:

 proc import file="c:\Joe\SAS\class.xls" out=class dbms=xls replace; run; 

我不知道LIBNAME是否可以在这里工作 – 但是PROC IMPORT在工作方式上是相当一致的[只有你必须先select哪个工作表,并为每个工作表做一个IMPORT。 PROC EXPORT是PROC IMPORT的输出等价物。

该错误消息通常意味着您没有安装的“ SAS Access to PC Files产品的SAS Access to PC Files 。 运行该程序查看您的网站的许可证:

 proc setinint; run;