Как указать абсолютную и относительную ширину для ширины таблицы в iText с C#?

Я хочу создать набор таблиц на странице, каждая из которых имеет абсолютную ширину 500, а последний столбец имеет абсолютную ширину 100. Однако я хочу использовать относительную ширину, чтобы определить ширину других столбцов. Есть простой способ сделать это?

Ниже приведен пример кода таблицы. Могу ли я что-нибудь добавить, чтобы последний столбец с 'e' имел абсолютную ширину 100, а первые четыре столбца сохранили свою относительную ширину?

    PdfPTable table = new PdfPTable(4);

    table.TotalWidth = 500f;
    table.LockedWidth = true;

    float[] widths = new float[] { 7f, 0.5f, 2f, 4f };            

    table.SetWidths(widths);         

    PdfPCell cell = new PdfPCell(new Phrase("a"));
    cell.Rowspan = 2;

    table.AddCell(cell);

    cell = new PdfPCell(new Phrase("b"));
    cell.Rowspan = 2;

    table.AddCell(cell);                       

    cell = new PdfPCell(new Phrase("c"));

    table.AddCell(cell);

    cell = new PdfPCell(new Phrase("e"));
    cell.Rowspan = 2;

    table.AddCell(cell);

    cell = new PdfPCell(new Phrase("d"));

    table.AddCell(cell);

    cell = new PdfPCell(new Phrase(" "));
    cell.Colspan = 4;

    table.AddCell(cell);

0 ответов

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