Comment puis-je définir la largeur et la hauteur des cellules dans la cération de cellules pdf itextsharp en utilisant c #. J'utilise juste
cell.width = 200f;
Mais il devrait afficher le message d'erreur.
la largeur ne peut pas être réglée.
Que devrais-je faire?..
http://indaravind.blogspot.in/2009/02/itextsharp-table-column-width.html
VB:
Dim intTblWidth() As Integer = {12, 10, 26, 10}
C #:
int[] intTblWidth = { 12, 10, 26, 10 };
Vous ne définissez pas la largeur d'une cellule.
vous devez définir la largeur des colonnes. Et vous pouvez le faire en les appliquant sur l'objet table:
float[] widths = new float[] { 1f, 2f };
table.SetWidths(widths);
La réponse de Neha est de définir la largeur de l'objet table
plus de matériel de référence ici: http://www.mikesdotnetting.com/Article/86/iTextSharp-Introducing-Tables
int count=Gridview1.Columns.Count
PdfPTable table = new PdfPTable(count);
float[] columnWidths = new float[count];
for (int v = 0; v < count; v++)
{
if (v == 0) {
columnWidths[v] = 10f;
}
else if (v == 2)
{
columnWidths[v] = 30f;
}
else if(v == 3)
{
columnWidths[v] = 15f;
}
else if(v == 4)
{
columnWidths[v] = 18f;
}
else if(v == 5|| v == 6|| v == 7)
{
columnWidths[v] = 22f;
}
else
{
columnWidths[v] = 20f;
}
}
table.SetWidths(columnWidths);