Show / Hide Table of Contents

# Class TableCell

##### Inheritance

object
ContentElement
ContentNode
TableCell

##### Inherited Members

ContentNode.GetContentNodeIterator()
ContentElement.m_impl
ContentElement.m_ref
ContentElement.AsContentNode()
ContentElement.AsTextRun()
ContentElement.AsParagraph()
ContentElement.AsTableCell()
ContentElement.AsTableRow()
ContentElement.AsTable()
ContentElement.AsList()
ContentElement.AsListItem()
ContentElement.GetTextStyledElement()
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()

###### Namespace: pdftron.Layout

###### Assembly: PDFTronDotNet.dll

##### Syntax

    public class TableCell : ContentNode

### Constructors

#### TableCell(IntPtr, object)

##### Declaration

    public TableCell(IntPtr impl, object reference)

##### Parameters

Type | Name | Description
--- | --- | ---
IntPtr | impl |
object | reference |

### Methods

#### AddParagraph()

Adds an empty paragraph to the cell.

##### Declaration

    public Paragraph AddParagraph()

##### Returns

Type | Description
--- | ---
Paragraph | The paragraph that was added.

#### AddParagraph(string)

Adds a paragraph with text to the cell.

##### Declaration

    public Paragraph AddParagraph(string text)

##### Parameters

Type | Name | Description
--- | --- | ---
string | text | The text to add.

##### Returns

Type | Description
--- | ---
Paragraph | The paragraph that was added.

#### AddTable()

Adds a nested table to the cell.

##### Declaration

    public Table AddTable()

##### Returns

Type | Description
--- | ---
Table | The table that was added.

#### GetBorderThickness()

Gets the border thickness of the table cell.

##### Declaration

    public double GetBorderThickness()

##### Returns

Type | Description
--- | ---
double | The border thickness of the table cell.

#### GetHeight()

Gets the height of the cell.

##### Declaration

    public double GetHeight()

##### Returns

Type | Description
--- | ---
double | The height of the cell.

#### GetHorizontalAlignment()

Gets the horizontal alignment of the cell.

##### Declaration

    public TableCell.CellAlignmentHorizontal GetHorizontalAlignment()

##### Returns

Type | Description
--- | ---
TableCell.CellAlignmentHorizontal | The horizontal alignment of the cell.

#### GetVerticalAlignment()

Gets the vertical alignment of the cell.

##### Declaration

    public TableCell.CellAlignmentVertical GetVerticalAlignment()

##### Returns

Type | Description
--- | ---
TableCell.CellAlignmentVertical | The vertical alignment of the cell.

#### GetWidth()

Gets the width of the cell.

##### Declaration

    public double GetWidth()

##### Returns

Type | Description
--- | ---
double | The width of the cell.

#### MergeCellsDown(uint)

Merges the cell with the specified number of cells downwards.

##### Declaration

    public TableCell MergeCellsDown(uint num)

##### Parameters

Type | Name | Description
--- | --- | ---
uint | num | The number of cells to merge.

##### Returns

Type | Description
--- | ---
TableCell | The merged cell.

#### MergeCellsRight(uint)

Merges the cell with the specified number of cells to the right.

##### Declaration

    public TableCell MergeCellsRight(uint num)

##### Parameters

Type | Name | Description
--- | --- | ---
uint | num | The number of cells to merge.

##### Returns

Type | Description
--- | ---
TableCell | The merged cell.

#### SetBackgroundColor(byte, byte, byte)

Sets the background color of the cell.

##### Declaration

    public void SetBackgroundColor(byte red, byte green, byte blue)

##### Parameters

Type | Name | Description
--- | --- | ---
byte | red | The red component of the background color.
byte | green | The green component of the background color.
byte | blue | The blue component of the background color.

#### SetBorder(double, byte, byte, byte)

Sets the cell's border thickness and color.

##### Declaration

    public void SetBorder(double thickness, byte red, byte green, byte blue)

##### Parameters

Type | Name | Description
--- | --- | ---
double | thickness | The thickness of the border.
byte | red | The red component of the border color.
byte | green | The green component of the border color.
byte | blue | The blue component of the border color.

#### SetHeight(double)

Sets the height of the cell.

##### Declaration

    public void SetHeight(double val)

##### Parameters

Type | Name | Description
--- | --- | ---
double | val |

#### SetHorizontalAlignment(CellAlignmentHorizontal)

Sets the horizontal alignment of the cell.

##### Declaration

    public void SetHorizontalAlignment(TableCell.CellAlignmentHorizontal val)

##### Parameters

Type | Name | Description
--- | --- | ---
TableCell.CellAlignmentHorizontal | val |

#### SetVerticalAlignment(CellAlignmentVertical)

Sets the vertical alignment of the cell.

##### Declaration

    public void SetVerticalAlignment(TableCell.CellAlignmentVertical val)

##### Parameters

Type | Name | Description
--- | --- | ---
TableCell.CellAlignmentVertical | val |

#### SetWidth(double)

Sets the width of the cell.

##### Declaration

    public void SetWidth(double val)

##### Parameters

Type | Name | Description
--- | --- | ---
double | val |