【发布时间】:2015-02-18 20:46:37
【问题描述】:
我正在尝试调整来自 SAS ODS 的 HTML 输出。
这就是我所拥有的:
ODS HTML FILE = 'C:\filename.html' 选项(pagebreak='no');
proc print data=dataset noobs;
运行;
ODS HTML 关闭;
运行:
理想情况下,如果可能的话,我只会让列具有自动调整功能。
感谢任何帮助。
【问题讨论】:
我正在尝试调整来自 SAS ODS 的 HTML 输出。
这就是我所拥有的:
ODS HTML FILE = 'C:\filename.html' 选项(pagebreak='no');
proc print data=dataset noobs;
运行;
ODS HTML 关闭;
运行:
理想情况下,如果可能的话,我只会让列具有自动调整功能。
感谢任何帮助。
【问题讨论】:
采用默认样式,并对其进行修改,使 DATA 样式元素 (see documentation here) 应用了 white-space:nowrap CSS 样式。将更改保存到名为“my_style”的新样式中。
white-space:nowrap 是一种魔法,它会在文本过长时强制文本不要换行。
proc template;
define style my_style;
parent = styles.default;
style data from data / htmlstyle="white-space:nowrap";
end;
run;
使用修改后的新样式打印出表格:
ods html style=my_style;
proc print data=sashelp.webmsg;
run;
ods html close;
更多注意事项.... 有时 SAS 实际上会支持您需要更改的实际 CSS 样式,在这种情况下您应该使用它(而不是 htmlstyle=)。查找完整列表here。
另外,您的默认样式实际上可能未命名为styles.default。要查找默认样式的名称,请转到工具->首选项->结果并从“样式”下拉框中获取名称。这是针对基本 SAS 编辑器的。对于 EG,它可能会略有不同,但我相信你一定能找到它。
【讨论】:
styles.default 工作正常。但是,如果我将其更改为 styles.htmlblue,它似乎无法正常工作(至少在 SAS HTML Internet Explorer 预览窗口中没有。
style cell from cell 更改为style data from data 修复。