Как установить ширину столбца таблицы в файле / документе itextSharp pdf

    Document document;
    document.NewPage();

     System.Collections.ArrayList columnWidth = new System.Collections.ArrayList();
        for (int i = 0; i < this.dataTable.Columns.Count; i++)
        {
            if (i < 2)
            {
                columnWidth.Add(2f);
            }
            else
            {
                columnWidth.Add(1f);
            }
        }       

    float[] headerWidths = columnWidth.OfType<float>().Select(w => (float)w).ToArray();

    PdfPTable tableHeader = new PdfPTable(3);
    tableHeader.AddCell(GetCell(Col1Name));
    tableHeader.AddCell(GetCell(Col2Name));
    tableHeader.AddCell(GetCell(DescriptionColumnName));

    tableHeader.SetWidths(headerWidths);
    tableHeader.HeaderRows = 1;

    PopulatePDFCell(tableHeader);
    document.Add(tableHeader);

Как я могу установить переменную ширину столбца для каждого столбца индивидуально? Ожидается, что ширина DescriptionColumnName будет намного шире, а Col1Name не будет равен Col2Name по ширине?

0 ответов

Другие вопросы по тегам