У меня возникла проблема с гиперссылкой, созданной SAS ODS EXCEl. Я использую SAS9.4TM3 и EXCEL 2013.
я закодировал это
data lst_tie;
NUM_TIE = '2900004227803';
output;
NUM_TIE = '2900004233852';
output;
run;
data lst_tie(drop=HL);
set lst_tie;
format HL2 $500.;
HL = "http://tier-kh.cm-cic.fr/tie6_tiers/default.aspx?trt=tiesyn&banque=02297&caisse=38848&tiers="||NUM_TIE;
HL2 = '=LIEN_HYPERTEXTE("'||HL||'";"'||NUM_TIE||'")';
run;
ods excel file = "$GRPFPU/test_tiesyn.xlsx"
options (absolute_column_width="3cm,20cm,20cm");
proc report data=lst_tie
;
column NUM_TIE
HL2;
define num_tie / "Numero" style(column)={ width=100%};
define HL2 / "Tiers" style(column)={tagattr='wraptext:no' width=100%};
quit;
ods excel close;
URL выглядит хорошо закодированным:
=LIEN_HYPERTEXTE("http://tier-kh.cm-cic.fr/tie6_tiers/default.aspx?trt=tiesyn&banque=02297&caisse=38848&tiers=2900004227803";"2900004227803")
без возврата каретки (CR).
Но при открытии файла XLSX сразу после LIEN_HYPERTEXTE появляются символы CR (ГИПЕРССЫЛКА на английском языке).
Но если я удалю CR, гиперссылка будет в порядке.
Я пробовал несколько вариантов, таких как WIDTH_COLUMS, Wrap Option, но никак.
Спасибо
HL
. - person Chris J   schedule 15.01.2020