Class TableCell
Represents a table cell with span support
Contains the content and metadata for a cell in a table.
Supports merged cells (spans) across rows and columns.
Inheritance
Namespace: IronPdf.Extractions
Assembly: IronPdf.dll
Syntax
public class TableCell : Object
Use TableCell in IronPDF when a C# application works with text extraction. It represents a table cell with span support Contains the content and metadata for a cell in a table.
TableCell matters when an application needs to configure or invoke text extraction from C# code. The class encapsulates the related options and behavior in a single object that is set up once and reused across render or processing calls. Typical scenarios include batch generation pipelines, templated document workflows, and integration with existing C# document services.
To use TableCell, instantiate or obtain it from the relevant entry point in the IronPDF C# API. Key properties include BoundingBox, ColSpan, ColumnIndex, HasSpan. Assign options or invoke methods on the instance to configure or perform the operation. The metadata covers typical usage in C# end to end.
using IronPdf;
var instance = new TableCell();
var current = instance.BoundingBox;
// Read or assign other properties such as ColSpan, ColumnIndexFor the broader workflow, see the table of contents guide in the IronPDF C# documentation. For broader context, the text extraction portion of the IronPDF C# API contains related types that work with TableCell directly. TableCell exposes additional members beyond those highlighted above; the reference tables on this page list the full set. In application code, treat TableCell as a configured object that is constructed once and reused across operations rather than instantiated per call. Configuration is generally idempotent: assigning the same property value twice has the same effect as assigning it once. For diagnostic purposes, inspect the relevant TableCell property after each operation to confirm the configured state. See the constructors, properties, and methods tables below for the complete API surface of TableCell.
Constructors
TableCell()
Declaration
public TableCell()
Properties
BoundingBox
Bounding box of the cell on the page
Represents the physical area occupied by the cell.
Declaration
public < 7 b56d8b3 - e75c - 452 b - af2b - e32243b44b60 > PdfRectangle BoundingBox { get; }
Property Value
| Type | Description |
|---|---|
| <7b56d8b3-e75c-452b-af2b-e32243b44b60>PdfRectangle |
ColSpan
Number of columns this cell spans
Value of 1 means the cell spans only its own column.
Declaration
public int ColSpan { get; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
ColumnIndex
Column index of the cell within the table (0-based)
Declaration
public int ColumnIndex { get; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
HasSpan
Checks if the cell has a span
True if the cell spans more than one row or column.
Declaration
public bool HasSpan { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
IsCoveredBySpan
Indicates whether this cell is covered by a span from another cell
True if this cell is part of a span originating from another cell.
Declaration
public bool IsCoveredBySpan { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
IsEmpty
Checks if the cell is empty
A cell is considered empty if its text content is null, empty, or whitespace.
Declaration
public bool IsEmpty { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
IsSpanOrigin
Indicates whether this cell is the origin of a span
True if this cell spans other cells (RowSpan > 1 or ColSpan > 1).
Declaration
public bool IsSpanOrigin { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
RowIndex
Row index of the cell within the table (0-based)
Declaration
public int RowIndex { get; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
RowSpan
Number of rows this cell spans
Value of 1 means the cell spans only its own row.
Declaration
public int RowSpan { get; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
SpanOriginCell
Reference to the origin cell if this cell is covered by a span
Null if this cell is not covered by a span.
Declaration
public TableCell SpanOriginCell { get; }
Property Value
| Type | Description |
|---|---|
| TableCell |
Text
Text content of the cell
Declaration
public string Text { get; }
Property Value
| Type | Description |
|---|---|
| System.String |