Я пытаюсь использовать DDE (динамический обмен данными) для экспорта набора данных SAS в предварительно отформатированный шаблонный документ Excel.Я использую код SAS в WPS v4 и Excel 2016. Я использую следующий код:
options noxwait noxsync;
x "'C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Excel 2016.lnk'";
data _null_;
T = sleep(10);
run;
filename xl
DDE "Excel|[N:\Analysis\DDE\Template.xlsx]sheet1!r2c2:r1245c78" notab
lrecl=650;
run;
data _null_;
file xl dlm='09'x dsd;
set &sasData.;
put var1 var2 var3;
run;
Этот код выдает следующую ошибку:
ОШИБКА: Не удалось подключиться к Excel | [N: \ Analysis \ DDE \ Template.xlsx] sheet1! R2c2: r1245c78: возвращена ошибка DMLERR_NO_CONV_ESTABLISHED
Первые биты кода работаюткак Excel открывается при запуске.
Я попытался отключить защищенное представление в своей книге Excel, а также использовать более старую (xls) версию Excel для моего шаблона документа.Это не решило проблему.
Кто-нибудь может помочь с этим, пожалуйста?