SAS导出到Excel模板 - 保留格式

时间:2018-02-28 16:50:55

标签: excel

我使用Excel模板从SAS输出到预先存在的.xls模板。

Template

当我通过SAS输出时,使用下面的代码,它会破坏格式并且看起来很糟糕。我想保留格式,但我甚至不知道导致此问题的原因是什么。 WORK.REGS是我输出到'注册'的数据。我的Excel模板中的数据范围。

Output

    X "%str(copy /Y      %"&file.\Template\TEMPLATE.xls %" 
              %"&file.\Output.xls %" )";

libname test pcfiles path="&file.\Output.xls";

proc datasets lib = test nolist;
delete  registrations ;
quit;


data    test.registrations ;
set     regs;
run ;

libname test clear ;

1 个答案:

答案 0 :(得分:0)

我问办公室里的人我认为今天出去了(我认为可以提供帮助)。

这与SAS本身没有任何关系。输出数据的单元格被格式化为常规格式,但SAS将它们视为文本或数字。将Excel单元格格式化为文本意味着单元格现在正在丢失格式。将文本单元格格式化为文本,将单元格数字格式化为模板中的数字修复了此问题。

希望这对将来可能遇到类似问题的其他人有用。