Components | All | New | MacOS | Windows | Linux | iOS | ||||
Examples | Mac & Win | Server | Client | Guides | Statistic | FMM | Blog | Deprecated | Old |
Inserts the specified text into the cell.
Component | Version | macOS | Windows | Linux | Server | iOS SDK |
DynaPDF | 3.5 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes |
Parameter | Description | Example |
---|---|---|
Table | The identifier for the table. | $Table |
Row | The row number. Range from 0 to DynaPDF.Table.GetNumRows-1. | 0 |
Col | The column number. Range from 0 to DynaPDF.Table.GetNumCols-1. | 0 |
HAlign | The horizontal alignment. Can be left, center or right. | "center" |
VAlign | The vertical alignment. Can be bottom, center or top. | "center" |
Text | The text for the cell. | "Hello World" |
Returns OK or error.
Sets the cell text:
MBS("DynaPDF.Table.SetCellText"; $table; $row; $col; "left"; "top"; Articles::Description1)
Set cell with number in superscript:
Set Variable [ $r ; Value: MBS("DynaPDF.Table.SetCellText"; $table; $rowNum; 0; "left"; "top"; "\TR[4]\FS[8]" & $index & "\TR[0]\FS[12]") ]
Try with various text scaling commands in the text:
Set Variable [ $rowNum ; Value: MBS("DynaPDF.Table.AddRow"; $table) ]
# try 100% text scaling
Set Variable [ $r ; Value: MBS("DynaPDF.Table.SetCellText"; $table; $rowNum; 0; "left"; "top"; "\TS[100]Hello World") ]
# now with 80% text scaling
Set Variable [ $r ; Value: MBS("DynaPDF.Table.SetCellText"; $table; $rowNum; 1; "left"; "top"; "\TS[80]Hello World\TS[100]") ]
# now with 50% text scaling
Set Variable [ $r ; Value: MBS("DynaPDF.Table.SetCellText"; $table; $rowNum; 2; "left"; "top"; "\TS[50]Hello World\TS[100]") ]
Try with various character spacing commands in text:
Set Variable [ $rowNum ; Value: MBS("DynaPDF.Table.AddRow"; $table) ]
# default is zero
Set Variable [ $r ; Value: MBS("DynaPDF.Table.SetCellText"; $table; $rowNum; 0; "left"; "top"; "\CS[0]Hello World\CS[0]") ]
# now try with 5 pt between characters
Set Variable [ $r ; Value: MBS("DynaPDF.Table.SetCellText"; $table; $rowNum; 1; "left"; "top"; "\CS[5]Hello World\CS[0]") ]
# now try with 10 pt between characters
Set Variable [ $r ; Value: MBS("DynaPDF.Table.SetCellText"; $table; $rowNum; 2; "left"; "top"; "\CS[10]Hello World\CS[0]") ]
Try with various fonts picked for cell text:
Set Variable [ $rowNum ; Value: MBS("DynaPDF.Table.AddRow"; $table) ]
# Use regular version of AvenirNextCondensed
Set Variable [ $r ; Value: MBS("DynaPDF.Table.SetCellText"; $table; $rowNum; 0; "left"; "top"; "\FT[AvenirNextCondensed-Regular]AvenirNextCondensed-Regular") ]
# Use bold version of AvenirNextCondensed
Set Variable [ $r ; Value: MBS("DynaPDF.Table.SetCellText"; $table; $rowNum; 1; "left"; "top"; "\FT[AvenirNextCondensed-Bold]Hello World") ]
# Use light version of AvenirNextCondensed
Set Variable [ $r ; Value: MBS("DynaPDF.Table.SetCellText"; $table; $rowNum; 2; "left"; "top"; "\FT[AvenirNextCondensed-UltraLight]AvenirNextCondensed-UltraLight") ]
This function checks for a license.
Created 18th August 2014, last changed 10th January 2023