Я пытаюсь записать метки каждой переменной в Excelsheet в SAS. Im использует опцию DBLABEL=YES
, которая позволяет печатать метки как заголовки столбцов в Excel. К сожалению, кажется, что мои ярлыки слишком длинны. У кого-нибудь есть решение? Вот код, который я использую:Запись метки данных SAS в файл 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;
Это ошибка, которую я получаю.
ERROR: Error binding parameters: Invalid column name: this label is too long for writing it from sas to excel
Заранее спасибо
Согласно [документации SAS] (http://support.sas.com/documentation/cdl/en/acpcref/63184/HTML/default/viewer.htm#a002261292.htm) существует предел из 64 символов для ярлыков, написанных в файлах Microsoft Access или Microsoft Excel. – Amir
Я могу писать только 32 символа. Любые предложения, почему !? – burton030
Попробуйте использовать EXCEL вместо XLS (если у вас есть ДОСТУП к ПК-ФАЙЛАМ). Я подозреваю, что XLS имеет нижний предел. – Joe