2010-10-28 1 views

risposta

11

Controllare il metodo PdfPTableRows.Add() che accetta una PdfPRow, che è possibile creare utilizzando un array di PdfPCells.

Esempio:

// ... 
PdfPTable table = new PdfPTable(5); 
PdfPCell[] cells = new PdfPCell[] { new PdfPCell(GetCell("c1")), 
            new PdfPCell(GetCell("c2")), 
            new PdfPCell(GetCell("c3")), 
            new PdfPCell(GetCell("c4")), 
            new PdfPCell(GetCell("c5"))}; 
PdfPRow row = new PdfPRow(cells); 
table.Rows.Add(row); 
// ... 

Dove il metodo restituisce un GetCell()PdfPCell.

+0

Preferisco anche l'approccio che Kukoy sta cercando. Ho provato il codice di @Jay Rigg, ma spesso termina con un errore che dice Impossibile accedere al file che è stato chiuso. Il problema è che iTextSharp non incoraggia questo approccio secondo Bruno http://stackoverflow.com/a/19874992/97109. Mi chiedo perché. – Stack0verflow