2016-11-29 3 views
-1

У меня есть нижний стиль, определенный в xslt (который используется только для создания шаблона), но поскольку вы можете видеть, что шрифт не выделен, это обычный шрифт.Шрифт и интервал между ячейками не работают корректно в migradoc

также я хотел бы знать, как добавить CELLSPACING

<Font Color="0xFF0" Name="Helvetica World" Size="9pt" Bold="true"/> 

the highlighted one's should be bold и я хочу что-то вроде ниже изображения enter image description here Код для таблицы:

 <Column Width="5mm" Padding="10mm" Spacing="10mm"/> 
     <Column Width="130mm" Padding="10mm" Spacing="10mm"> 
     <Borders Visible="true" Color="0xFFe2e2e2" Distance="10mmm" > 
     </Borders> 
     </Column> 
     <Column Width="70mm"/> 
     <Column Width="5mm"> 
     <Borders Visible="false" Color="0xFFe2e2e2"> 
     </Borders> 
     </Column> 
     <Row> 
     <Cell> 
     </Cell> 
     <Cell> 
      <GenericText Id="BasisInfo"/> 
     </Cell> 
     <Cell> 
     </Cell> 
     <Cell> 
     </Cell> 
     </Row> 


    </Table> 
+0

Я предполагаю, что Migradoc не знает жирный шрифт для «Helvetica World». Я меняю имя шрифта на Calibri, и он отлично работает. Тем не менее, я все еще сталкиваюсь с проблемой при добавлении интервала между ячейками, поскольку я не знаю, какой тег я должен использовать для него. – Maqsood

+0

Можете ли вы предоставить некоторый код того, как вы настроили таблицу? –

+0

@MongZhu Я обновил описание – Maqsood

ответ

0

Я не знаете, как вы точно настроили таблицу. Но есть несколько способов получить размер строки по желанию.

1) Если каждая запись находится на отдельной строке, вы можете использовать BottomPadding или TopPadding свойство:

Table table = new Table(); 
Row row = table.AddRow(); 
row.BottomPadding = 5; 
row.TopPadding = 5; 

2) Если у вас есть пункт с несколькими линиями можно использовать LineSpacing свойство:

Paragraph par = row.Cells[0].AddParagraph("Stuff"); 
par.Format.LineSpacing = Unit.FromMillimeter(3);