繁体   English   中英

将文件从Excel导入SAS错误消息

[英]Import file from Excel into SAS Error Meesage

我正在尝试将2007 MS Excel导入SAS 我使用SAS 9.2. 已安装PC文件的Acces模块。 我使用了下一个代码:

 proc import datafile = 'C:\saspractica\Excel.xlsx' out= work.auto1 dbms = excel REPLACE;
 sheet = 'auto';
 GETNAMES = YES;
 run;

不过, SAS向我显示了下一条消息:

错误:连接:外部表没有预期的格式。 错误:LIBNAME语句中的错误。 连接失败。 有关详细信息,请参见日志。 注:由于错误,SAS系统停止处理此步骤。 注意:使用了“过程导入”(总处理时间):实时0.21秒cpu时间0.14秒

我已经检查了代码,并将dbms = xlsx更改为dbms=excel 但是,错误消息仍在继续...感谢您的时间和帮助。

假设您具有SAS 9.2(TS1M2)或更高版本,则可以使用libname方法尝试类似以下的操作。 这将在Windows机器上运行,但不能在Unix机器上运行。

设置一个引用您的excel文件的库,如下所示:

libname datain excel 'C:\saspractica\Excel.xlsx';

然后导航到资源管理器窗口并打开库以查看工作表和工作表名称。 如果工作表名称为自动,请尝试以下操作:

data want;
set data.auto;
run;

如果工作表名称为auto $,请尝试以下操作:

data want;
set data.'auto$'n;
run;

完成导入后,请关闭与库/文件的连接

libname datain;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM