2016-05-10 24 views
1

我通过C#将Excel表中的一些行分组到某些特定组。左侧出现的加号/减号按钮(折叠和展开这些组)被设置为低一点。 Excel Sheet PictureC#和Excel - 组行和移动加号/减号图标

它看起来像第一个加号按钮附加到第二个项目。在这种情况下,我只有3组,但很快就会有400人。当其他人正在处理此表时,他/她可能不知道哪些按钮属于哪些组/项目。

我该怎么做才能让它更清晰?

这里是我使用这些组行的代码:

static Excel.Range myRange; 
... 
String rangeStr = (startRow+1) + ":" + endRow; 
myRange = worksheet.Rows[rangeStr] as Excel.Range; 
myRange.Group(); 
+0

我相信你应该为每个组有一个汇总行,它应该在细节之下,这就是为什么大纲符号(+/-)显示在分组项目下方。 – Bolu

回答

2

试试这个:

worksheet.Outline.SummaryRow = XlSummaryRow.xlSummaryAbove; 

这将move the group plus sign到组,而不是底部的顶部。

+0

太棒了!就像我想要的那样;) –

+1

@OfficerBacon,'XlSummaryRow.xlSummaryBelow'是默认值意味着*汇总行将位于轮廓中的细节行的下方*如果您想将轮廓符号移动到顶部的组,你应该使用'XlSummaryRow.xlSummaryAbove'? – Bolu

+0

@Bolu是的,你是对的,没有检查过。 –