1

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

这就是我所拥有的:

ODS HTML FILE = 'C:\filename.html' 选项(pagebreak='no');

过程打印数据=数据集菜鸟;

跑;

ODS HTML 关闭;

跑:

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

任何帮助表示赞赏。

4

1 回答 1

3

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

于 2015-02-18T21:51:11.460 回答