private void WriteAttributes(PdfPCell cell)
{
if (cell != null)
{
this.SetAttribute(PdfName.O, PdfName.TABLE);
if (cell.Colspan != 1)
{
this.SetAttribute(PdfName.COLSPAN, new PdfNumber(cell.Colspan));
}
if (cell.Rowspan != 1)
{
this.SetAttribute(PdfName.ROWSPAN, new PdfNumber(cell.Rowspan));
}
if (cell.Headers != null)
{
PdfArray headers = new PdfArray();
List <PdfPHeaderCell> list = cell.Headers;
foreach (PdfPHeaderCell header in list)
{
if (header.Name != null)
{
headers.Add(new PdfString(header.Name));
}
}
if (!headers.IsEmpty())
{
this.SetAttribute(PdfName.HEADERS, headers);
}
}
}
}