楼主: nll_011
63864 77

SAS导入导出Excel出现问题,求解   [推广有奖]

51
shuihanzhu 发表于 2014-5-31 20:00:50
fmjy 发表于 2014-4-6 14:48
请大神帮助。我的office是2013。64位的。SAS是9.2版本的。可是SAS无法导入xls。一直报错为连接失败。求解
把文件存为97-2003版,然后用
PROC IMPORT OUT= WORK.Test4
         DATAFILE= "E:\规律探索\retentiontest.xls"
         DBMS=XLS REPLACE;
     GETNAMES=YES;
         run;

文件地址自己改,就可以导入成功了
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
willstar + 1 + 1 + 1 精彩帖子

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

52
shuihanzhu 发表于 2014-5-31 20:02:42
sunflowerxiaoxi 发表于 2014-5-15 15:28
怎么卸载32位的呀!!!急求!!!
你应该是装的excel是32位的,要卸的话就得把excel卸了,重新装64位的,太麻烦了,我试过这样简单的。

把文件存为97-2003版,然后用
PROC IMPORT OUT= WORK.Test4
         DATAFILE= "E:\规律探索\retentiontest.xls"
         DBMS=XLS REPLACE;
     GETNAMES=YES;
         run;

文件地址自己改,就可以导入成功了

53
sunflowerxiaoxi 发表于 2014-6-2 15:15:48
shuihanzhu 发表于 2014-5-31 20:02
你应该是装的excel是32位的,要卸的话就得把excel卸了,重新装64位的,太麻烦了,我试过这样简单的。

...
恩恩~~  谢谢,不过已经重新装了64位的~~
认真学习,好好生活

54
xmuzd 发表于 2014-6-3 18:51:32
我也是这个问题,不过不能直接导入,但是可以用infile导入

55
linvage 发表于 2014-6-4 15:48:42
这个问题主要涉及到两个方面:
1、安装的SAS中包含SAS/ACCESS Interface to PC Files组件。
2、安装的Access database engine(Microsoft公司提供的数据接口引擎)版本与SAS版本一致。SAS如果是32位的,Access database engine也要32位的。SAS如果是64位的,Access database engine也要64位的。

56
willstar 发表于 2014-10-15 10:53:52
shuihanzhu 发表于 2014-5-31 20:00
把文件存为97-2003版,然后用
PROC IMPORT OUT= WORK.Test4
         DATAFILE= "E:\规律探索\retentio ...
成功了,谢谢。

57
teng_s2000 发表于 2014-10-16 22:59:41
xls有些问题,中文字符支持不了

58
rubiki 发表于 2014-11-6 15:25:47
shuihanzhu 发表于 2014-5-31 20:02
你应该是装的excel是32位的,要卸的话就得把excel卸了,重新装64位的,太麻烦了,我试过这样简单的。

...
试了一下 不用转换 把 DBMS=XLS REPLACE; 中的 xls 变成xlsx就可以了

DBMS=XLSX REPLACE;

59
my_love432 发表于 2015-3-14 23:59:44
求如何卸载32的

60
lanzezhuang 发表于 2015-5-13 15:37:58
proc import out=work.sample
datafile="C:\Users\Desktop\promotion.xlsx"
dbms=xlsx replace;
/*range='Sheet1';*/
run;
用这个代码也试过可以,唯一比较遗憾的是range选项不能用,数据能正常导入到sas中

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

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