iTextSharp表:我需要DIM任何单元格或列,还是可以重复使用?

时间:2016-07-31 12:35:13

标签: vb.net itext

我有一个3列的表

这段代码的工作原理是我在Dim

之前为任何单元格做出变量
text1 = field1
Dim cell1 As New PdfPCell(New Phrase(text1, myFont))
table.AddCell(cell1)

text2 = field2
Dim cell2 As New PdfPCell(New Phrase(text2, myFont))
table.AddCell(cell2)

text3 = field3
Dim cell3 As New PdfPCell(New Phrase(text3, myFont))
table.AddCell(cell3)

但为什么像这样的代码不起作用?

text1 = field1
Dim cell1 As New PdfPCell(New Phrase(text1, myFont))
table.AddCell(cell1)

text1 = field2
table.AddCell(cell2)

text1 = field3
table.AddCell(cell3)

我真的需要逐个定义或DIM任何单元格或列?

1 个答案:

答案 0 :(得分:3)

每个单元格需要一个新实例,但您不必创建新变量。您可以重用变量名称。只需在需要时分配一个新实例。

Dim cell As PdfPCell

text1 = field1
cell = New PdfPCell(New Phrase(text1, myFont))
table.AddCell(cell)

text2 = field2
cell = New PdfPCell(New Phrase(text2, myFont))
table.AddCell(cell)

text3 = field3
cell = New PdfPCell(New Phrase(text3, myFont))
table.AddCell(cell)