SAS DDE write multiple line in cell -
i want insert multiple line 1 cell, dde does't work directly put '0a'x.
filename xlsheet1 dde "excel|c:\test.xlsx.report!r1.c1:r1.c3" notab; data _null_;     file xlsheet1;     = "test";     b = cat("&sysdate","-", "&systime");      c = translate("hello world", '0a'x, " ",);      put '09'x b '09'x c ; run;     only first part write in cell.
any advice?
hmm, thought there easier way, simplest thing working:
filename xlsheet1 dde "excel|sheet1!r1c1:r1c1" notab; data _null_;     file xlsheet1;     = cat('="line1 " & char(10) & "line2"');     put a; run;     basically convert value formula. use formula append text , use excel create carriage return.
for work cell needs formatted 'wrap text' option. in fact, if go cell in excel , use alt-enter manually create carraige return, notice automatically turns on 'wrap text' don't think part optional.
Comments
Post a Comment