Sas ODS Excel/Proc报告-无换行/合并单元格?
Sas ODS Excel/Proc报告-无换行/合并单元格?,sas,Sas,我经常使用SAS ODS导出预绑定的excel文件。其中一个文件的标题比所有列的宽度都要长,所以它们会换行,这使得文件看起来很糟糕 是否有任何方法可以在关闭“自动换行”的情况下导出文件?我在SAS支持论坛上搜索过,发现很少有用的信息 %let myfile = "C:\Users\dicegods\testfile.xlsx"; ods excel file=&myfile. options (orientation='portrait' sheet_name='Baseball' e
我经常使用SAS ODS导出预绑定的excel文件。其中一个文件的标题比所有列的宽度都要长,所以它们会换行,这使得文件看起来很糟糕 是否有任何方法可以在关闭“自动换行”的情况下导出文件?我在SAS支持论坛上搜索过,发现很少有用的信息
%let myfile = "C:\Users\dicegods\testfile.xlsx";
ods excel file=&myfile. options (orientation='portrait' sheet_name='Baseball' embedded_titles='yes');
options LeftMargin=0.25in RightMargin=0.25in TopMargin=0.25in BottomMargin=0.25in;
proc report data=sashelp.baseball;
column name nHome nHits;
define name / display 'Name';
define nHome / display 'Homers' sum;
define nHits / analysis 'Hits' sum;
title; title1 J=L "Baseball Players from SAS Help Database - sashelp library inEG - more run on stuff";
run;
我认为您需要这个选项FLOW,如下图所示
尝试使用ODS文本。下面的代码片段显示了一种使用ODS文本在下面的PROC步骤生成的工作表顶部插入“标题”的简单方法。查阅ODS文本,了解如何控制生成文本的格式
%let myfile = "C:\downloads\testfile.xlsx";
ods excel file=&myfile. options (orientation='portrait' sheet_name='Baseball' embedded_titles='no');
ods text="Baseball Players from SAS Help Database - sashelp library inEG - more run on stuff";
options LeftMargin=0.25in RightMargin=0.25in TopMargin=0.25in BottomMargin=0.25in;
proc report data=sashelp.baseball;
column name nHome nHits;
define name / display 'Name';
define nHome / display 'Homers' sum;
define nHits / analysis 'Hits' sum;
title J=L "Baseball Players from SAS Help Database - sashelp library inEG - more run on stuff";
run;
title;
ods excel close;
您还可以添加一小段代码来重现此问题吗?
%let myfile=“C:\Users\dicegoods\testfile.xlsx”;ods excel文件=&myfile。选项(方向=“肖像”表\u name=“棒球”嵌入的\u标题=“是”);选项LeftMargin=0.25英寸RightMargin=0.25英寸TopMargin=0.25英寸BottomMargin=0.25英寸;过程报告数据=sashelp.battle;列名nHome nHits;定义名称/显示“名称”;定义nHome/显示“荷马”总和;定义NHIT/分析“点击次数”总和;标题标题1 J=L“SAS帮助数据库中的棒球运动员-EG中的sashelp库-更多跑步资料”;运行这是一个简化的例子,真正的例子是我不想在这里发布的信息。同样的问题。理想情况下,我希望标题能在页面上流动。我知道我可以增加页面的列宽,但我真的不想这样做,因为这会使数据本身格式不好。稍微修改它以删除“在此处输入图像描述”,但随后我不得不添加更多文本,因为答案至少有30个字符。我需要与此相反的选项。我希望关闭“换行文字”和“合并单元格”。我尝试了标题范围的流量选项,以及其他标题范围的流量选项,但都不起作用。我想我误解了你的问题。我以为你想关闭LF字符的插入。你能解释一下在这个场景中如何使用ODS文本吗?我不确定我是否理解这个问题。代码显示了一种使用ODS文本将“标题”插入到由以下PROC步骤生成的工作表顶部的简单方法。查阅有关ODS文本的文档,了解如何控制生成文本的格式。我想问的是,ODS文本在该场景中有何帮助。我已经编辑了你的答案,也包括了你的评论回复。