Proc附加和解决excel表

时间:2014-03-25 13:53:20

标签: sas

我使用此代码更新Excel表格:

libname xls excel '..\append.xls' ver=2002;

proc datasets lib = xls nolist;
delete output;
quit;

data xls.output;
set Ongoing_SE;
run;
libname xls clear; 

以上部分创建输出文件。

libname xls excel '..\append.xls' scan_text = no ver=2002 ;

proc append  
base = xls.output
data = Ongoing_SE;
run;
libname xls clear;

我想将数据附加到excel文件的特定表格中,但我不知道如何处理Excel表格。

/约翰

1 个答案:

答案 0 :(得分:0)

Excel表格通常以

表示
libname.'SheetName$'n

所以在你的情况下,

xls.'Output$'n

'something'n构造是一个命名的文字'这相当于一个非引用的字符串 - 例如变量名,库名等。它是如何在SAS中构造一个非法的非法名称,例如包含静音的表单名称&#39 ; $'

如果您在SAS中创建工作表(例如使用xls.Output),则可以将其引用为xls.outputxls.'output$'n。如果它是在Excel中创建的,则可能必须使用第二种形式。