Я следил за документацией в Интернете и просматривал другие запросы на переполнение стека, но пока не смог найти способ вывести свой набор данных SAS, чтобы преуспеть через DDE.
Я использую SAS-версию SAS9.4.
Я использую версию excel для Microsoft Office 2016 - Excel 2016
Код, который я использую для экспорта,
/*Excel DDE interface options*/ /*TEST*/
options noxwait noxsync;
X '"C:\Users\user.name\Desktop\template_dde.xlsx"';
data _null_;
rc=sleep(15);
run;
filename ddedata dde 'excel|SFA!r2c1:r4000c56';
data _null_;
file ddedata notab;
set work.Results_output_format end=eof;
put '"THIS IS A TEST"';
run;
%LET timestamp = %SYSFUNC(PUTN(%SYSFUNC(DATE()),yymmddn8.));
%LET hourstamp = %SYSFUNC(COMPRESS(%SYSFUNC(TIME(),time.),%STR( :)));
data _null_;
length cmnd $150.;
file ddedata;
cmnd = '"[save.as("C:\Users\user.name\Desktop\×tamp._&hourstamp._template_dde.xlsx")]"';
put cmnd;
put '[quit()]';
run;
Он выводит «это тест», а затем выводит оператор сохранения, но мои данные не экспортируются и файл фактически не сохраняется.
Я что-то пропускаю?