2016-02-23 3 views
1

У меня есть таблица, к которой я добавляю ячейки.Почему выравнивание по-прежнему снижается после установки вертикального выравнивания в среднее?

для каждой ячейки я установить вертикальное выравнивание следующим образом:

PdfPCell cell = new PdfPCell() { Colspan = 6, VerticalAlignment = Element.ALIGN_MIDDLE }; 
cell.BackgroundColor = new Color(########); 
chunk = new Chunk("Chunk"); 
cell.AddElement(chunk); 
table.AddCell(cell); 

но текст «Кусок» все еще находится в нижней части ячейки. Я вижу пустое место в верхней части ячейки.

Почему мой текст не выравнивается правильно?

+0

Помогает ли это? http://stackoverflow.com/questions/18199344/horizontal-text-alignment-in-a-pdfpcell, который также находится здесь: http://stackoverflow.com/questions/12573962/how-to-center-align- template-element-in-pdfpcell/12580530 # 12580530 – Quantic

+0

Очень! Благодаря! –

ответ

1

Я переключил куски на фразы, так что теперь я в текстовом режиме, что позволяет использовать свойство вертикального выравнивания.

PdfPCell cell = new PdfPCell (new Phrase("Chunk")) { Colspan = 6, VerticalAlignment = Element.ALIGN_MIDDLE }; 
cell.BackgroundColor = new Color(########); 
table.AddCell(cell);