PROC EXPORT忽略替换选项

时间:2013-12-30 13:04:49

标签: sas excel-2010

我有一个SAS程序,可以将多个表导出到Excel工作簿。如果我的PROC导出中指定的工作表在Excel文件中不存在,则会创建一个新工作表。但是,如果工作表已经存在,则没有任何反应(尽管SAS日志告诉我该文件已“成功创建”)。它不会覆盖现有数据或创建新工作表。

我正在使用SAS 9.4并导出到Excel 2010。

proc export data=my.thing
 outfile= "C:\Folder1\Folder2\myExcelFile.xlsx" 
 dbms=xlsx replace; 
 label; 
 sheet='thing'; 
 run;

1 个答案:

答案 0 :(得分:0)

您的proc导出声明看起来没问题。也许问题是当您尝试覆盖现有的Excel文件时。当您尝试替换它们时,现有的excel文件可能不是导出的Excel文件的预期格式。因此,覆盖它有困难。查看现有excel中变量的宽度,并将其与新工作表" thing"进行比较,也许您可​​以发现一些不一致的地方。