2017-09-18 4 views
0

J'ai besoin de diviser deux cellules dans des colonnes adjacentes en X cellules égales horizontalement. On me donne un DocumentBuilder, pointant vers la cellule. J'ai décidé que je peux insérer une table séparée dans la cellule:tables imbriquées dans ASPOSE

var table = builder.StartTable(); 

builder.InsertCell(); 

table.AutoFit(AutoFitBehavior.AutoFitToWindow); 

builder.Write("1"); 
builder.EndRow(); 

builder.InsertCell(); 
builder.Write("2"); 
builder.EndRow(); 

builder.EndTable(); 

Mais encore, il y a une marge sur les côtés de la table intérieure:

enter image description here (Ignore la cellule gauche étant fente par une épaisseur horizontale line)

J'ai recherché sur Google que table.AutoFit(AutoFitBehavior.AutoFitToWindow); devrait résoudre le problème, mais ce n'est pas le cas. Que dois-je faire, pour obtenir souhaitée sortie:

enter image description here

Répondre

0

j'ai réussi à diviser la cellule verticalement, en réglant toutes les autres cellules dans une rangée cell.CellFormat.VerticalMerge = CellMerge.First, puis en ajoutant X - 1 rangées, dans lequel les cellules sont cell.CellFormat.VerticalMerge = CellMerge.Previous, sauf les cellules dans les colonnes à diviser.