SAS中文论坛
标题:
通过SCL OLE访问EXCEL(请高手指点)
[打印本页]
作者:
shiyiming
时间:
2009-12-2 15:24
标题:
通过SCL OLE访问EXCEL(请高手指点)
想使用SCL ole 访问excel表,将sas数据集写入excel,但是看了sas提供的例子都不是对任意打开的excel表进行操作的,我想用scl控制已经打开的任意的excel表。特别说明是已经打开的、任意的(即不用通过scl打开,excel的名称由我指定)。由于scl 和excel交互方面的参考资料很少,而且sas好像也没有提供相关接口的说明手册,试了好多办法均告失败,希望高手指点一下。
作者:
shiyiming
时间:
2009-12-3 09:00
标题:
Re: 通过SCL OLE访问EXCEL(请高手指点)
SAS与Excel之间的联系有很多方法的,你提到的将SAS数据集数据加入到excel,看SAS的帮助文件中有提到使用libname连接excel文件然后直接进行数据更新的,不过要求有sas/access模块支持。以前我试过用dde将sas数据导出到excel,不过数据量不大。能告诉下为什么一定要用scl ole来访问excel吗?
作者:
shiyiming
时间:
2009-12-3 09:24
标题:
Re: 通过SCL OLE访问EXCEL(请高手指点)
死猪头
作者:
shiyiming
时间:
2009-12-3 11:10
标题:
Re: 通过SCL OLE访问EXCEL(请高手指点)
多谢,两位的指点。我开始也是想用dde进行处理的,网上关于sas dde的好例子也有很多,我之前用过一阵子的dde,但是发现这个方法有一个最大的问题就是
有时会莫名奇妙的出错,不太稳定。另外,那个pdf中的例子我看了,和我想要的好像不一样,它是先新增一个workbook然后在往里写数据,而我是想先知道有哪些workbook是打开的,然后在选择一个激活,再进行数据的读写。不过,还是要谢谢两位。
作者:
shiyiming
时间:
2009-12-3 11:32
标题:
Re: 通过SCL OLE访问EXCEL(请高手指点)
<!-- s:D --><img src="{SMILIES_PATH}/icon_biggrin.gif" alt=":D" title="Very Happy" /><!-- s:D -->
欢迎光临 SAS中文论坛 (https://mysas.net/forum/)
Powered by Discuz! X3.2