2017-03-10 13 views
0

ODSタグセットの代わりに新しいODS EXCELを使用しようとしています.Excelxp .XLSXファイルが必要です。すべてが正常に動作しますが、私はフォントでトラブルを取得しています: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、左が正当と太字得るが、私は得るフォントはHelveticaのです: 私が使用したコードです。 ODS Tagsets.excelxpを使用すると、同じコードでArialフォントが生成されます。

私のコードには何かがありますか?

ご協力いただければ幸いです。

+0

どのバージョンのSASがありますか? SAS 9.4TS1M2以下の場合はまだ実験中です。 – Reeza

+0

私はSAS E.G.にコードを書いています。 7.1 – shankar

+0

EG版ではなくSAS版です。方法がわからない場合は、次のコードを使用して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

関連する問題