我知道如何在行位置定义单元格值时垂直居中,即获取对它们的引用,创建样式,为样式赋值,然后将样式分配给单元格,如下所示:
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;芦笋,*"等):
我希望这些值垂直居中,而不是顶部。我该如何管理?
答案 0 :(得分:2)
如果使用数据透视表单元格进行任何格式设置,请创建一个Style对象,然后调用此方法。它应该解决你的问题。
mPivotTable.Format((2, 4, style);
注意: 我在Aspose担任开发人员传播者