HTML输出的SAS列宽

时间:2015-02-18 20:46:38

标签: sas sas-ods

我正在尝试调整SAS ODS的HTML输出。

这就是我的全部:

ODS HTML FILE =' C:\ filename.html'选项(分页符='无&#39);

proc print data = dataset noobs;

运行;

ODS HTML CLOSE;

RUN:

理想情况下,如果可能的话,我会让列具有自动调整功能。

感谢任何帮助。

1 个答案:

答案 0 :(得分:3)

采用默认样式,并对其进行修改,以便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,它可能略有不同,但我相信你能找到它。