将SAS数据标签写入Excel文件

时间:2014-11-13 13:22:03

标签: sas

我尝试将每个变量的标签写入SAS中的Excel表格。我使用选项DBLABEL=YES,它允许您在Excel中将标签打印为列标题。不幸的是,我的标签似乎太长了。有人有解决方案吗?这是我使用的代码:

data test;
length a 3.
b 3.
c 3.;
input a b c;
label a = "this label is too long for writing it from sas to excel";
datalines; 
18 20 15
25 20 80
63 72 14
run;

libname xls oledb provider="Microsoft.ACE.OLEDB.12.0"
preserve_tab_names=yes preserve_col_names=yes
datasource="f:my workspace\test_9.xls" provider_string="Excel 12.0";

data xls.test (dblabel=yes);
set test; 
run;

libname xls clear;

这是我收到的错误。

  

错误:绑定参数错误:列名无效:此标签为   从sas写到excel的时间太长了

提前致谢

1 个答案:

答案 0 :(得分:1)

这似乎不是proc导出的问题。

proc export data=test outfile="C:\test.csv" label;
run;