楼主: 5傻小不点
4218 5

[问答] 64位sas9.3用proc import导入excel2007(.xls)文件失败 [推广有奖]

  • 0关注
  • 0粉丝

本科生

90%

还不是VIP/贵宾

-

威望
0
论坛币
104 个
通用积分
0.0039
学术水平
6 点
热心指数
6 点
信用等级
6 点
经验
3727 点
帖子
92
精华
0
在线时间
118 小时
注册时间
2015-5-29
最后登录
2019-12-16

楼主
5傻小不点 发表于 2016-4-28 14:56:49 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
上网搜过,发现他们有问题的基本上会报错为:
Error: Connect: Class not registered.
Error: Error in the Libname statement.
然后根据他们的处理方法,下载了2007(电脑上装的是office2007)的64位数据接口引擎,但还是不行……

我在运行程序时的报错是这样的:
ERROR: Import unsuccessful.  See SAS Log for details.
ERROR: DBMS type EXCEL5 not valid for import.
这里dbms=选项我尝试了excel,excelcs,excel2007,xls,xlsx这些都不行,报错形式是上面第二个;
若取dbms=dlm,报错形式是第一个。另外尝试了用导入向导,报错形式也是上面第一个。

求解决方法!



二维码

扫码加我 拉你入群

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

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

关键词:excel2007 import EXCEL Port SAS9 import

沙发
5傻小不点 发表于 2016-4-28 15:09:33
http://support.sas.com/kb/33/228.html

藤椅
derricksi 学生认证  发表于 2016-4-28 15:11:46
我电脑64位win7, office 2010,SAS9.3 使用以下程序没有问题:
proc import out= work.disexpff
            datafile= "D:\disexpff.xlsx"
            dbms=excel2000 replace;
     getnames=yes;
run;

板凳
5傻小不点 发表于 2016-4-28 15:16:31
derricksi 发表于 2016-4-28 15:11
我电脑64位win7, office 2010,SAS9.3 使用以下程序没有问题:
proc import out= work.disexpff
         ...
67   proc import out= work.a
68               datafile= "e:\mysas\data.xlsx"
69               dbms=excel2000 replace;
ERROR: DBMS type EXCEL2000 not valid for import.
NOTE: The SAS System stopped processing this step because of errors.
NOTE: PROCEDURE IMPORT used (Total process time):

报纸
derricksi 学生认证  发表于 2016-4-28 15:34:48
5傻小不点 发表于 2016-4-28 15:16
67   proc import out= work.a
68               datafile= "e:\mysas\data.xlsx"
69               db ...
80   proc import out= work.disexpff
81               datafile= "D:\我\D
81 ! Si\学习研\作\征\原始
81 ! \original\disexpff.xlsx"
82               dbms=excel2000 replace;
83        getnames=yes;
84   run;

NOTE: 成功创建“WORK.DISEXPFF”数据集。
NOTE: 数据集 WORK.DISEXPFF 有 192 个观测和 2 个变量。
NOTE: “PROCEDURE IMPORT”所用时间(总处理时间):
      实际时间          0.17 秒
      CPU 时间          0.15 秒


地板
Connieqqb 发表于 2016-10-23 22:13:58
如果想导入拓展名为xlsx的Excel文件,那么可以用下面的程序(验证有效):
proc import out=work.file
datafile="D:\sas\file.xlsx"
dbms=xlsx replace;
sheet="Sheet1";
getnames=yes;
run;

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-3 06:08