将不同大小的表导出到SAS中的同一个Excel选项卡

时间:2014-02-27 03:22:34

标签: excel export append sas

我有两个表A和B,它们具有不同的列数,列名之间绝对没有匹配,但是一个区分符(让我们称之为ID)。

我在SAS中编写宏,以便输出excel文件,例如: excel中的每个工作表都对应一个ID。 在每张纸上,我有:

content of table A
empty line
content of table B

问题是我无法在SAS中追加数据行,因为列不匹配。 有什么想法吗?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您可以使用DDE - 动态数据交换协议。基本上它的作用是模拟用户的命令和点击Excel中的各种菜单和按钮(以及Word和其他一些应用程序) - 或者更准确地说,现在已经过时的宏语言Excel版本上发出命令。 4(X4ML)。 因此,使用DDE,您可以在SAS程序中启动Excel,打开或创建工作簿,创建选项卡(电子表格),将您的数据放入指定的单元格区域,格式化任何单个单元格或范围等。 以下是本主题的一个很好的介绍: http://www2.sas.com/proceedings/sugi26/p011-26.pdf