Skip to content

PDFFlowTableStringCell

Namespace: O2S.Components.PDF4NET.FlowDocument

Defines a cell that contains a string.

public class PDFFlowTableStringCell : PDFFlowTableCell

Inheritance ObjectPDFFlowTableCellPDFFlowTableStringCell

Constructors

PDFFlowTableStringCell()

Initializes a new PDFFlowTableStringCell object.

public PDFFlowTableStringCell()

PDFFlowTableStringCell(String)

Initializes a new PDFFlowTableStringCell object.

public PDFFlowTableStringCell(string content)

Parameters

content String
The cell content.


PDFFlowTableStringCell(String, Boolean)

Initializes a new PDFFlowTableStringCell object.

public PDFFlowTableStringCell(string content, bool multiline)

Parameters

content String
The cell content.

multiline Boolean
True if the cell content should be wrapped on multiple lines.


PDFFlowTableStringCell(PDFFlowTableStringCell)

Initializes a new PDFFlowTableStringCell object with a copy of another cell.

public PDFFlowTableStringCell(PDFFlowTableStringCell source)

Parameters

source PDFFlowTableStringCell
Source cell.


Properties

Background

Gets or sets the cell background.

public PDFBrush Background { get; set; }

Property Value

PDFBrush
A PDFBrush object that specifies how the cell background is filled.


Borders

Gets or sets the cell borders.

public PDFFlowContentBorders Borders { get; set; }

Property Value

PDFFlowContentBorders
A PDFFlowContentBorders object specifying how the top, right, bottom and left borders are drawn.


Color

Gets or sets the content color.

public PDFBrush Color { get; set; }

Property Value

PDFBrush
The color used to display the cell content.


ColSpan

Gets or sets the number of columns this cell spans on.

public uint ColSpan { get; set; }

Property Value

UInt32
The number of columns on which this cell spans.


Content

Gets or sets the cell content.

public string Content { get; set; }

Property Value

String


Font

Gets or sets the content font.

public PDFFont Font { get; set; }

Property Value

PDFFont
The font used to display the cell content.


ForceLongWordsWrap

Gets or sets a flag indicating whether long words should wrap if they do not fit entirely on a single line.

public bool ForceLongWordsWrap { get; set; }

Property Value

Boolean
True if long words are wrapped at character level if they do not fit entirely on a single line.

Remarks

This property has effect if PDFFlowTableStringCell.Multiline property is set to true.


HorizontalAlign

Gets or sets the horizontal align.

public PDFGraphicAlign HorizontalAlign { get; set; }

Property Value

PDFGraphicAlign
The default horizontal alignment for the cells in the column.


InnerMargins

Gets or sets the cell inner margins.

public PDFFlowContentMargins InnerMargins { get; set; }

Property Value

PDFFlowContentMargins
A PDFFlowContentMargins object specifying the cell inner margins.


Multiline

Gets or sets a value indicating whether the cell content should be wrapped on multiple lines.

public bool Multiline { get; set; }

Property Value

Boolean
If true the cell content is wrapped on multiple lines, otherwise it is displayed on a single line even if it is clipped. Default is false.


OverflowMode

Gets or sets the cell overflow mode.

public PDFFlowTableStringCellOverflowMode OverflowMode { get; set; }

Property Value

PDFFlowTableStringCellOverflowMode
A PDFFlowTableStringCellOverflowMode enum member specifying how cell content overflows.

Remarks

This property is considered only when PDFFlowTableStringCell.Multiline property is false.


Row

Gets the row this cell belongs to.

public PDFFlowTableRow Row { get; internal set; }

Property Value

PDFFlowTableRow
The row that owns the cell.


RowSpan

Gets or sets the number of rows this cell spans on.

public uint RowSpan { get; set; }

Property Value

UInt32
The number of rows on which this cell spans.


StructureElement

Gets or sets the structure element.

public PDFStructureElement StructureElement { get; set; }

Property Value

PDFStructureElement
The PDFStructureElement object associated with this cell object.


Tag

Gets or sets an arbitrary object value that can be used to store custom information about this element.

public object Tag { get; set; }

Property Value

Object
The intended value.

Remarks

This property is analogous to Tag properties in other Microsoft programming models. Tag is intended to provide a pre-existing property location where you can store some basic custom information about any PDFFlowContent without requiring you to subclass a cell object.


TextDirection

Gets or sets the text direction.

public PDFTextDirection TextDirection { get; set; }

Property Value

PDFTextDirection
A PDFTextDirection enum member specifying the direction of the text within the cell.


VerticalAlign

Gets or sets the vertical align.

public PDFGraphicAlign VerticalAlign { get; set; }

Property Value

PDFGraphicAlign
The default vertical alignment for the cells in the column.