Я знаю, как вертикально центрировать значения ячеек, когда они могут быть определены их расположением в строке, а именно получить ссылку на них, создать стиль, присвоить значения стилю, а затем назначить стиль ячейке, например:
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";
... который выглядит следующим образом (значения под «Описанием», такие как «Анис, *» и «Артишоки, *», «Спаржа, *» и т. д.):
Я хочу, чтобы эти значения располагались по центру по вертикали, а не вверху. Как я могу это сделать?