我正在尝试使用新的ODS EXCEL而不是ODS Tagsets.Excelxp,因为我需要.XLSX文件。一切正常,但我的字体有问题:我使用的代码是:
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字体。
我的代码中有什么遗漏的地方吗?
任何帮助都将不胜感激。
发布于 2017-03-11 06:29:59
我认为您需要在运行SAS的机器上安装该字体。当我在Windows上使用FONT=ARIAL运行时,它可以工作。当我在SAS (因此在Linux虚拟机上)上运行它时,它使用Helvetica代替Arial。但我可以要求其他字体,如'ITC Bookman‘,它是有效的。尝试使用“Arial Unicode MS”而不是“Arial”作为字体。
尝试使用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 ;https://stackoverflow.com/questions/42726221
复制相似问题