如何在 ODS POWERPOINT 目标的 PROC ODSTEXT 中更改 URL 颜色?

问题描述

我一直在尝试使用 ODS POWERPOINT 将 SAS 图形和表格输出到 PowerPoint 演示文稿中。我能够创建幻灯片输出数据,但我无法更改主幻灯片中“url”链接的颜色。我正在使用以下代码

    options nodate nonumber leftmargin=1in topmargin=0.7in;
    ODS POWERPOINT FILE="c:\output_temp\TITLE_SLIDE.pptx";
    ods escapechar="^";
    ods graphics on/ outputfmt=png noborder height = 6.25in;
    %let footnote_style = ^S = {just=l font_size=10pt font_weight = light leftmargin=1in};
    
    title;
    footnote;

    %let today=%sysfunc(putn(%sysfunc(today()),WORDDATE.w.));

    PROC ODSTEXT;
    P "DATA slides set for the presentations" / STYLE={FONTSIZE=20 JUST=C FONTWEIGHT=BOLD backgroundcolor=aFFFFFF00 color=cx005293};
    P " " / STYLE={FONTSIZE=12 backgroundcolor=aFFFFFF00};
    P "^{style[FONTSIZE=12 FONTWEIGHT=BOLD JUST=C backgroundcolor=aFFFFFF00 color=RED]THIS content is }^{style[FONTSIZE=12 JUST=C backgroundcolor=aFFFFFF00 color=VIYPK]updated each month}" / STYLE={JUST=C};
    P "Last update: &today" / STYLE={FONTSIZE=12 JUST=C backgroundcolor=aFFFFFF00 color=VIYPK};
    P " " / STYLE={FONTSIZE=8 backgroundcolor=aFFFFFF00};
    P "Data can be accessed from" / STYLE ={FONTSIZE=8 JUST=C backgroundcolor=aFFFFFF00 color=VIYPK};
    P "C:\Temp\monthly" / style={fontsize=7 JUST=c backgroundcolor=aFFFFFF00 url='C:\Temp\monthly' color=purple};
    P "(monthly) ^n and" / STYLE ={FONTSIZE=8 JUST=C backgroundcolor=aFFFFFF00 color=VIYPK};
    P "C:\Temp\quarterly" / style={fontsize=7 JUST=c backgroundcolor=aFFFFFF00 url='C:\Temp\quarterly' color=purple};
    P "(quarterly)" / STYLE ={FONTSIZE=8 JUST=C backgroundcolor=aFFFFFF00 color=VIYPK};
    RUN;

    ODS POWERPOINT CLOSE; 

我在样式块中使用了 color= 选项,但它不起作用。我已将其设置为紫色,但我获得了超链接的标准蓝色输出。 这是输出

Output I am getting

如果有人能指导我如何更改 proc odstext 中超链接的颜色,我将非常感谢您的帮助。 谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)