• 使用sas的dde将文本写入Word文档,最常用的就两个WordBasic命令:Insert和InsertPara
    看下面的这个例子:

    %helloword(c:\,example); /*注:1*/
    data _null_;
    file cmds;
    put '[Insert "我的第一个例子"]‘; /*注:2*/
    put ‘[InsertPara]‘; /*注:3*/
    run;

    1:调用宏程序helloword,在C盘上建立一个名为example的Word文档
    2:将“我的第一个例子”这几个字插入到上述文档当前光标的位置,也就是文档的第一行
    3:插入一个段落标记,此时Word中的光标已经下移到第2行

  • 将sas的统计分析结果输出到Word文档中,实现起来并不复杂,利用SAS提供的ods(Output Delivery System,输出传递系统),可以很方便的将结果输出到.rtf(也就是Word格式文档)、.html(网页)以及PDF文档中。
    最简单的实现:
    ods rtf file="filepath:docname.rtf";
    proc step
    ...
    ods rtf close;
    然后非常不幸的是,上述输出结果是系统默认的,是SAS系统已经预定义好的格式(几乎所有的情况下都不符合我们的要求),如果想用ODS系统实现统计报表的定制输出,实现过程就要复杂的多。

    事实上,运行在OS/2及Windows操作系统下的SAS系统,还有另外一种与其它应用程序交互的技术,那就是Dynamic Data Exchange,动态数据交换技术,简称DDE。