SAS DDE未在Excel中正确格式化输出
我只是想将SAS数据集导出到预先制作的Excel模板中 我的数据集(是一个.wpd文件)的前6个变量如下所示:SAS DDE未在Excel中正确格式化输出,sas,export-to-excel,dde,Sas,Export To Excel,Dde,我只是想将SAS数据集导出到预先制作的Excel模板中 我的数据集(是一个.wpd文件)的前6个变量如下所示: StartDate EndDate product_code Description Leaflet Media 04-Jul-13 07-Jul-13 256554 BUTCHER BEEF 1PK (1 KGM) 54x10 3 我目前有: options noxwait nox
StartDate EndDate product_code Description Leaflet Media
04-Jul-13 07-Jul-13 256554 BUTCHER BEEF 1PK (1 KGM) 54x10 3
我目前有:
options noxwait noxsync;
x '"c:\Template.xls"'; /* <--excel template to use*/
filename template dde 'excel|Leaflets!r6c1:r183c67'; /*put data in rows 3 to 183 in leaflets sheet*/
data LEAF.results; set LEAF.results;
file template ;
put StartDate EndDate product_code Description Leaflet Media
/*and the remaining 61 variables*/
run;
正如您所看到的,它似乎将空格视为分隔符,但我不确定要更改此语法
-可能还值得注意的是,我的实际数据集中有67个变量,所以我不想单独提供信息并格式化它们
另外,是否有方法将此数据集输出到我的excel模板中,然后将模板另存为c驱动器上的其他文件名
谢谢 尝试更改
文件模板
使用制表符的分隔符,即,文件模板dlm='09'x代码>
此外,在文件名中添加“notab”:
文件名模板dde'excel |传单!r6c1:r183c67'标记 尝试更改文件模板
使用制表符的分隔符,即,文件模板dlm='09'x代码>
此外,在文件名中添加“notab”:
文件名模板dde'excel |传单!r6c1:r183c67'标记 在尝试了所有的DDE选项之后,我终于偶然发现了LRECL
所以
选项noxwait-noxsync;
x'“c:\Template.xls”;/* 在尝试了所有的DDE选项之后,我终于偶然发现了LRECL
所以
选项noxwait-noxsync;
x'“c:\Template.xls”;/*多亏了这一点,我在前面尝试了这一点,结果类似于没有指定分隔符。我尝试了各种分隔符,但似乎都不起作用:/又添加了一个建议。您好。只是尝试一下你上面的建议,似乎没有什么不同。看起来,一旦遇到缺少的值,它就会开始一个新行。不知道为什么会发生这种情况,有没有一种方法可以告诉它将null视为空格而不是行尾?谢谢多亏了这一点,我在前面尝试了这一点,结果类似于没有指定分隔符。我尝试了各种分隔符,但似乎都不起作用:/又添加了一个建议。您好。只是尝试一下你上面的建议,似乎没有什么不同。看起来,一旦遇到缺少的值,它就会开始一个新行。不知道为什么会发生这种情况,有没有一种方法可以告诉它将null视为空格而不是行尾?谢谢
StartDate EndDate Product code Description Leaflet Media
04 July 2013 07 July 2013 256554 BUTCHER BEEF 1PK
options noxwait noxsync;
x '"c:\Template.xls"'; /* <--excel template to use*/
filename template dde 'excel|Leaflets!r6c1:r183c67' notab **LRECL=3000**; /*put data in rows 6 to 183 in leaflets sheet*/
data LEAF.results; set LEAF.results;
file template ;
put StartDate EndDate product_code Description Leaflet Media
/*and the remaining 61 variables*/
run;