全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1377 6
2023-09-14
给位大佬,平生第一次在SAS9.4导入excel的数据集,具体代码如下:
proc import datafile='F:\XXX\XXX\XXXX' dbms=xlsx out=fourvars;
        sheet='four vars by year and group';
        range='$A1:G188';
        getnames = yes;
run;


导入失败,出现以下错误:
5950  proc import datafile=' F:\XXX\XXX\XXXX' dbms=xlsx out=fourvars;
5951      sheet='four vars by year and group';
5952      range='$A1:G188';
5953      getnames = yes;
5954  run;

ERROR: Error opening XLSX file -> F:\XXX\XXX\XXXX.xlsx .  It is either not an Excel spreadsheet or it is
damaged.   Error code=80001002
Requested Input File Is Invalid
ERROR: 导入失败。详细信息,请参阅“SAS 日志”。
NOTE: 由于出错,SAS 系统停止处理该步。
NOTE: “PROCEDURE IMPORT”所用时间(总处理时间):
      实际时间          0.00 秒
      CPU 时间          0.00 秒

我的office是64位,网上搜了一圈也没得类似问题,求大佬帮助!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2023-9-14 21:23:06
发上去格式乱了特在此更正,感谢好心人:
proc import datafile='F:\XXX\XXX\XXX' dbms=xlsx out=fourvars;
        sheet='four vars by year and group';
        range='$A1:G188';
        getnames = yes;
run;
错误日志:
ERROR: Error opening XLSX file -> F:\XXX\XXX\XXX.xlsx .  It is either not an Excel spreadsheet or it is
damaged.   Error code=80001002
Requested Input File Is Invalid
ERROR: 导入失败。详细信息,请参阅“SAS 日志”。
NOTE: 由于出错,SAS 系统停止处理该步。
NOTE: “PROCEDURE IMPORT”所用时间(总处理时间):
      实际时间          0.00 秒
      CPU 时间          0.00 秒

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2023-9-14 22:05:08
能否上传你的样本文件,以方便进行调试?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2023-9-15 10:19:47
目测sheet名字过长。。。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2023-9-15 10:22:00
sheet名太长会出现读取失败问题
名字中含有空格好像也有问题
把空格改成下划线试试
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2023-9-16 14:32:01
whymath 发表于 2023-9-14 22:05
能否上传你的样本文件,以方便进行调试?
感谢大佬,问题已经解决了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群