SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 732|回复: 4
打印 上一主题 下一主题

通过SCL OLE访问EXCEL(请高手指点)

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2009-12-2 15:24:42 | 只看该作者

通过SCL OLE访问EXCEL(请高手指点)

想使用SCL ole 访问excel表,将sas数据集写入excel,但是看了sas提供的例子都不是对任意打开的excel表进行操作的,我想用scl控制已经打开的任意的excel表。特别说明是已经打开的、任意的(即不用通过scl打开,excel的名称由我指定)。由于scl 和excel交互方面的参考资料很少,而且sas好像也没有提供相关接口的说明手册,试了好多办法均告失败,希望高手指点一下。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2009-12-3 09:00:31 | 只看该作者

Re: 通过SCL OLE访问EXCEL(请高手指点)

SAS与Excel之间的联系有很多方法的,你提到的将SAS数据集数据加入到excel,看SAS的帮助文件中有提到使用libname连接excel文件然后直接进行数据更新的,不过要求有sas/access模块支持。以前我试过用dde将sas数据导出到excel,不过数据量不大。能告诉下为什么一定要用scl ole来访问excel吗?
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2009-12-3 09:24:15 | 只看该作者

Re: 通过SCL OLE访问EXCEL(请高手指点)

死猪头
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
地板
 楼主| 发表于 2009-12-3 11:10:42 | 只看该作者

Re: 通过SCL OLE访问EXCEL(请高手指点)

多谢,两位的指点。我开始也是想用dde进行处理的,网上关于sas dde的好例子也有很多,我之前用过一阵子的dde,但是发现这个方法有一个最大的问题就是
有时会莫名奇妙的出错,不太稳定。另外,那个pdf中的例子我看了,和我想要的好像不一样,它是先新增一个workbook然后在往里写数据,而我是想先知道有哪些workbook是打开的,然后在选择一个激活,再进行数据的读写。不过,还是要谢谢两位。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
5#
 楼主| 发表于 2009-12-3 11:32:38 | 只看该作者

Re: 通过SCL OLE访问EXCEL(请高手指点)

<!-- s:D --><img src="{SMILIES_PATH}/icon_biggrin.gif" alt=":D" title="Very Happy" /><!-- s:D -->
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2026-2-6 06:24 , Processed in 0.076018 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表