用于HTML输出的SAS列宽度

用于HTML输出的SAS列宽度,sas,sas-ods,Sas,Sas Ods,我正在尝试对SAS ODS的HTML输出进行调整 这就是我的全部: ODS HTML文件='C:\filename.HTML'选项(pagebreak='no') proc print data=数据集noobs 运行 ODS HTML关闭 运行: 理想情况下,如果可能的话,我会让列具有自动拟合功能 非常感谢您的帮助。采用默认样式,并对其进行修改,使数据样式元素()具有应用于它的空白:nowrapCSS样式。将更改保存到名为“my_style”的新样式 空白:nowrap是一种魔力,它可以迫使文

我正在尝试对SAS ODS的HTML输出进行调整

这就是我的全部:

ODS HTML文件='C:\filename.HTML'选项(pagebreak='no')

proc print data=数据集noobs

运行

ODS HTML关闭

运行:

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


非常感谢您的帮助。

采用默认样式,并对其进行修改,使数据样式元素()具有应用于它的
空白:nowrap
CSS样式。将更改保存到名为“my_style”的新样式

空白: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编辑器的。例如,它可能略有不同,但我相信您一定能够找到它。

Hmm,看起来这取决于您在要修改的模板中指定的样式。例如,
styles.default
可以正常工作。但是如果我把它改成
styles.htmlblue
它似乎不起作用(至少不在SAS HTML Internet Explorer预览窗口中。通过将
样式单元格从单元格
更改为
样式数据从数据
,修复了此问题。谢谢-我最终使用了proc报告而不是proc打印,并且能够按我需要的方式格式化。不过这很好;感谢您的回复。