我知道当可以通过行位置定义单元格值时如何垂直居中,即获取对它们的引用,创建样式,为样式分配值,然后将样式分配给单元格,如下所示:
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";
...看起来像这样(“说明”下面的值,例如“茴香,*”和“朝鲜蓟,*”,“芦笋,*”等):
我希望这些值垂直居中,而不是在顶部。我该如何处理?
如果对数据透视表单元格进行任何格式化,请创建一个Style对象,然后调用此方法。它应该可以解决您的问题。
mPivotTable.Format((2, 4, style);
注意:我在Aspose担任开发人员布道者
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句