如何使用Aspose Cells在数据透视表单元格中垂直居中?

时间:2016-11-17 22:10:36

标签: pivot-table centering aspose-cells

我知道如何在行位置定义单元格值时垂直居中,即获取对它们的引用,创建样式,为样式赋值,然后将样式分配给单元格,如下所示:

cell = pivotTableSheet.Cells[4, 0];
cell.PutValue(AnnualContractProductsLabel);
style = cell.GetStyle();
style.HorizontalAlignment = TextAlignmentType.Center;
style.VerticalAlignment = TextAlignmentType.Center;
style.Font.IsBold = true;
pivotTableSheet.Cells.SetRowHeight(4, 25);
style.BackgroundColor = CONTRACT_ITEM_COLOR;
pivotTableSheet.Cells[4, 0].SetStyle(style);

但重复出现的值,例如为数据透视表生成的那些值呢?

我创建一个像这样的行值:

pivotTable.AddFieldToArea(Aspose.Cells.Pivot.PivotFieldType.Row, DESCRIPTION_COLUMN);
pivotTable.RowHeaderCaption = "Description";

......看起来像这样("描述&#34之下的值;例如" Anise,*"和"朝鲜蓟,*",&# 34;芦笋,*"等):

enter image description here

我希望这些值垂直居中,而不是顶部。我该如何管理?

1 个答案:

答案 0 :(得分:2)

如果使用数据透视表单元格进行任何格式设置,请创建一个Style对象,然后调用此方法。它应该解决你的问题。

mPivotTable.Format((2, 4, style);

注意: 我在Aspose担任开发人员传播者