我正在尝试调整来自 SAS ODS 的 HTML 输出。
这就是我所拥有的:
ODS HTML FILE = 'C:\filename.html' 选项(pagebreak='no');
过程打印数据=数据集菜鸟;
跑;
ODS HTML 关闭;
跑:
理想情况下,如果可能的话,我只会让列具有自动调整功能。
任何帮助表示赞赏。
采用默认样式,并对其进行修改,以便 DATA 样式元素(请参阅此处的文档)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=
)。在此处查找完整列表。
此外,您的默认样式可能实际上并未命名为styles.default
. 要查找默认样式的名称,请转到工具->首选项->结果并从“样式”下拉框中获取名称。这是针对基本 SAS 编辑器的。对于 EG,它可能会略有不同,但我相信您一定能找到它。