【SAS小知识】-006运用DDE读取Excel_技术学院_宜昌市隼壹珍商贸有限公司

您好,欢迎访问宜昌市隼壹珍商贸有限公司

400 890 5375
当前位置: 主页 > 新闻动态 > 技术学院

【SAS小知识】-006运用DDE读取Excel

发布时间:2025-07-10  |  点击率:

本文将介绍在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;

全国统一服务电话

400 890 5375

电子邮箱:879577@qq.com

公司地址:宜昌市西陵区黄河路5号三峡明珠10栋1051室

咨询微信

TEL:13680874598