SAS学习笔记之输出到Excel
2014-09-02 20:45
274 查看
将SAS结果输出到Excel:
以下代码可以输出到某个sheet中,range指定sheet名称,后面的美元$符号不可以丢。
proc import out=mng
datafile="E:a.xlsx"
dbms=excel
replace;
range="sheetname$";
run;
以下代码可以自动输出到Excel:
options noxwait noxsync;
x '"D:\test.xlsx"'; /* 该文件为固定的报表模板,可以事先调整好单元格格式、字体颜色,事先写好其他不变的内容 */
data _null_;
x=sleep(10); /*给Excel启动时间*/
run;
/* The DDE link is established using */
/* Microsoft Excel SHEET1, rows 1 */
/* through 20 and columns 1 through 3 */
filename data
dde 'excel|sheet1!r4c2:r100c15' notab; /*notab关键字配合下面的'09'x是为了让每个字段输出到一个单元格,否则会出现窜行的情况*/
data data;
set result_01;
file data;
put name '09'x /*需要有put输出变量*/
name_second '09'x
date;
run;
filename data
dde 'excel|sheet2!r4c2:r300c18' notab; /*单元格的范围需要根据自己的情况做修改*/
data data;
set result_02;
file data;
put name '09'x
name_second '09'x
date;
run;
filename data
dde 'excel|sheet3!r4c2:r1000c20' notab;
data data;
set result_03;
file data;
put name '09'x
name_second '09'x
date;
run;
/* Microsoft defines the DDE topic */
/* SYSTEM to enable commands to be */
/* invoked within Excel. */
filename cmds dde 'excel|system';
/* These PUT statements are */
/* executing Excel macro commands */
data _null_;
file cmds;
put '[SAVE()]';
put '[QUIT()]';
run;
内容参考人大经济论坛、SAS帮助。
以下代码可以输出到某个sheet中,range指定sheet名称,后面的美元$符号不可以丢。
proc import out=mng
datafile="E:a.xlsx"
dbms=excel
replace;
range="sheetname$";
run;
以下代码可以自动输出到Excel:
options noxwait noxsync;
x '"D:\test.xlsx"'; /* 该文件为固定的报表模板,可以事先调整好单元格格式、字体颜色,事先写好其他不变的内容 */
data _null_;
x=sleep(10); /*给Excel启动时间*/
run;
/* The DDE link is established using */
/* Microsoft Excel SHEET1, rows 1 */
/* through 20 and columns 1 through 3 */
filename data
dde 'excel|sheet1!r4c2:r100c15' notab; /*notab关键字配合下面的'09'x是为了让每个字段输出到一个单元格,否则会出现窜行的情况*/
data data;
set result_01;
file data;
put name '09'x /*需要有put输出变量*/
name_second '09'x
date;
run;
filename data
dde 'excel|sheet2!r4c2:r300c18' notab; /*单元格的范围需要根据自己的情况做修改*/
data data;
set result_02;
file data;
put name '09'x
name_second '09'x
date;
run;
filename data
dde 'excel|sheet3!r4c2:r1000c20' notab;
data data;
set result_03;
file data;
put name '09'x
name_second '09'x
date;
run;
/* Microsoft defines the DDE topic */
/* SYSTEM to enable commands to be */
/* invoked within Excel. */
filename cmds dde 'excel|system';
/* These PUT statements are */
/* executing Excel macro commands */
data _null_;
file cmds;
put '[SAVE()]';
put '[QUIT()]';
run;
内容参考人大经济论坛、SAS帮助。
相关文章推荐
- pring MVC 学习笔记 PDF/Excel格式输出
- SAS学习笔记之《SAS编程与数据挖掘商业案例》(4)DATA步循环与控制、常用全程语句、输出控制
- Spring MVC 学习笔记 PDF/Excel格式输出
- 我的php学习笔记(45) PHP输出CSV、Excel
- SAS学习笔记之《SAS编程与数据挖掘商业案例》(4)DATA步循环与控制、常用全程语句、输出控制
- Excel学习笔记001:遍历指定文件夹下的所有文件名并存入指定位置
- SQL Server 2005 技术内幕 TSQL查询学习笔记chapter4之四输出已有范围和缺失范围
- LOTUS/DOMINO学习笔记之导出到EXCEL的方法
- XML学习笔记(四):格式化输出XML文档
- Excel 学习笔记一
- Excel 2003 VBA 宝典学习笔记:第3部分 理解VBA 第7章 VBA概述
- MATLAB/SAS学习笔记
- Excel学习笔记002-001:关于单元格的常见操作
- Win32学习笔记 第四章 输出文本_1
- Excel学习笔记003-001:如何在VBA程序中调用Excel函数进行运算
- Excel学习笔记002-002:工作表内及工作表间、工作簿间单元格数据的复制、剪切、粘贴;如何进行成绩排序。
- 【django 学习笔记】12-输出非HTML内容
- Web Service学习笔记:15或18位身份证验证带输出省、生日、性别Web服务
- C++学习笔记:图形输出练习
- PHP学习笔记 2009-8-15_2 输出可变日期函数:generateAlterableTime()