【发布时间】:2017-11-13 14:18:29
【问题描述】:
我想通过 DDE 将一些数据写入 Excel 并具有以下代码:
option noxwait noxsync;
x call "C:\Program Files (x86)\Microsoft Office\Office15\EXCEL.EXE";
%let delay=5;
data _null_;
rc=sleep(&delay);
run;
filename random dde 'excel|Tabelle1!r1c1:r100c3';
data _null_;
set sashelp.class;
file random;
put name sex age;
run;
Excel 成功打开,但工作表仍然为空。日志告诉我有 19 条记录被写入了 RANDOM 文件。
关于为什么数据没有写入我的 Excel 工作表的任何建议?能否与我在 Excel 中的语言设置(德语)相关联?
【问题讨论】:
-
您是否尝试过在打开 excel 和运行数据步骤之间添加 5 秒延迟?
-
是的,请在我的问题中找到我的编辑。
-
我会重新考虑使用 DDE。尝试改用
ods excel,尤其是当您只是将表格转储到新工作表时。 -
@RobertPenridge:这不符合我的要求。我有一个 Excel 模板文件,想添加一些数据。在其他情况下,你是对的。