itextsharp: заполнение pdfptable по умолчанию

если я определяю таблицу следующим образом:

 Dim datatable As PdfPTable = New PdfPTable(4)

и у меня нет 4 ячеек для добавления в него, как я могу сделать так, чтобы он автоматически заполнял ячейку, если ячеек недостаточно?

я обнаружил, что если у меня нет хотя бы 4 ячеек, он не будет отображать это

Вопрос в том, как узнать, какие ячейки пусты?


person Alex Gordon    schedule 03.09.2009    source источник


Ответы (2)


Как насчет заполнения пустыми ячейками?

Изменить
Что-то вроде:

yourPdfPTable.AddCell(yourEmptyPdfPCell)

Где yourEmptyPdfPCell — это ячейка с пустой строкой.

person Jay Riggs    schedule 03.09.2009
comment
я помню, есть функция, которая делает это знаешь? - person Alex Gordon; 04.09.2009
comment
С помощью метода PdfPTable.AddCell(PdfPCell). - person Jay Riggs; 04.09.2009

Что-то вроде программного определения, какие ячейки пусты, а затем для этих ячеек:

iTextSharp.text.pdf.PdfPTable pt = new iTextSharp.text.pdf.PdfPTable(100);
iTextSharp.text.pdf.PdfPCell cBlank = new iTextSharp.text.pdf.PdfPCell(new Phrase(" "));
pt.AddCell(cBlank);
person Steve    schedule 03.09.2009
comment
Вопрос в том, как узнать, какие ячейки пусты? - person Alex Gordon; 04.09.2009
comment
это на самом деле полезно, но вы можете дать мне это в vb.net? - person Alex Gordon; 04.09.2009
comment
Я не могу ответить за пробелы - это зависит от того, как вы создаете свой документ, и я не знаю, как вы это делаете. Для перевода подойдет онлайн-конвертер. Попробуйте что-то вроде developerfusion.com/tools/convert/csharp-to-vb< /а> - person Steve; 04.09.2009