2017-03-10 16 views
0

.XLSX 파일이 필요하므로 ODS Tagsets.Excelxp 대신 새 ODS Excel을 사용하려고합니다. 모든 것이 잘 작동하지만 난 글꼴에 문제가 점점 오전 :ODS Excel 대 ODS Tagsets.excelxp 옵션 SAS

ods Excel file="c/Profitability_ttm.xlsx" 
style= sasdocprinter 
options(Sheet_Name="<1% >12%" 
Orientation= "landscape" 
    embedded_titles='on'); 
title1 font=Arial h=10pt j=left Bold "Commercial Real Estate LOB"; 

내가 글꼴 크기 = 10, 왼쪽 정당화하고 굵게 얻을 수 있지만 내가 할 글꼴은 헬 베티입니다 : 내가 사용하는 코드입니다. ODS Tagsets.excelxp를 사용할 때 같은 코드가 Arial 글꼴을 생성합니다.

코드에 누락 된 것이 있습니까?

도움이 될 것입니다.

+0

어떤 버전의 SAS가 있습니까? SAS 9.4TS1M2 이하라면 여전히 실험적입니다. – Reeza

+0

나는 SAS E.G.에 코드를 작성하고있다. 7.1 – shankar

+0

EG 버전이 아닌 SAS 버전. '% put & sysvlong;' – Reeza

답변

1

SAS가 실행되는 컴퓨터에 글꼴을 설치해야한다고 생각합니다. Windows에서 FONT=ARIAL을 사용하여 실행하면 작동합니다. 내가 SAS UE (Linux virtural machine에서)를 실행할 때 Arial을 대체하기 위해 Helvetica를 사용했습니다. 하지만 'ITC Bookman'과 같은 다른 글꼴을 요청할 수는 있습니다. 해당 글꼴에 대해 'Arial'대신 'Arial Unicode MS'를 사용하십시오.

사용 가능한 글꼴을 확인하려면 PROC QDEVICE을 사용해보세요.

또한 <>이 포함되지 않은 SHEET_NAME 값을 사용하기 전까지는 SAS가 Windows에서 작동하는 XLSX 파일을 생성하지 않습니다.

ods excel 
    file="c:\downloads\font_test.xlsx" 
    style= sasdocprinter 
    options (
    Sheet_Name="lt 1% gt 12%" 
    Orientation= "landscape" 
    embedded_titles='on' 
) 
; 
title1 font='Arial Unicode MS' h=10pt j=left Bold "Commercial Real Estate LOB"; 
proc print data=sashelp.class; 
run; 
ods excel close ; 
+0

잘 모르겠습니다. 같은 코드는 그 sheet_name을 가지고조차 나를 위해 .XLSX 파일을 만듭니다. – shankar