本文将介绍在linux环境下无法使用dbms=excel选项和mixed=yes选项时,如何通过dde(动态数据交换)方法读取excel文件。特别是当excel文件中包含既有字符又有数值的列时,dde提供了一种有效的解决方案。
DDE读取Excel的方法
代码语言:JavaScript 代码运行次数:0 运行 复制
options noxwait noxsync; /*打开需要读入的Excel文件*/ x "C:\Users\admin\Desktop\ExcelName.xlsx"; /*暂停执行5秒,等待文件成功打开*/ data _null_; x=sleep(5); run; /*设置读取的Excel的Sheet与范围 R表示行,C表示列*/ filename range_my dde "excel|[ExcelName.xlsx]sheet1!r1c1:r99999c99" notab; /*采用infile方式读取数据*/ data a; infile range_my dlm='09'x dsd missover; format var1-var11 $200.; informat var1-var11 $200.; length var1-var11 $200.; input var1-var11 $200.; run; /*关闭打开的Excel*/ filename r1 dde "excel|system"; data _null_; file r1; put '[quit()]'; run;

以上就是【SAS小知识】-006运用DDE读取Excel的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号