SAS DDE未在Excel中正确格式化输出

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

我只是想将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 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;