为什么 SAS 要求我在每个 运行 上保存我的 excel 文件?

Why does SAS ask me to save my excel file on every run?

我正在使用 SAS ODS 语句在程序中创建 excel 文件,如下所示:

ods listing close;
ods tagsets.excelxp file='filters.xls' style=statistical
  options(autofilter='2-7' frozen_headers = '3' index='yes' sheet_name='triangle' embedded_titles='yes');
  title "Accumulated Triangle Table";

proc print data=TriangleSist; run;

ods tagsets.excelxp close;
ods listing;

但是,当我 运行 这个程序时,每次我 运行 时,SAS 都会通过弹出对话框询问我是否要保存 excel 文件。我怎样才能让它停止这样做?

如果使用 PC SAS,则会显示弹出窗口。这是由于 PC SAS 上的某些结果设置设置而发生的。尝试转到 工具 -> 选项 -> 首选项 -> 结果选项卡。 在“结果选项”部分下的“结果”选项卡中,取消选中 "view results as they are generated"。这应该会停止显示 open/save/cancel 的弹出窗口,并且 excel 文件将保存在文件=选项中提到的文件夹位置。