DocFormatter
Table(
Border
border
=
null
,
Border
cellborder
=
null
,
Column
[]
columns
=
null
)
A container for Rows and Columns.
A table contains
Row
elements. Each
Cell
in the row is sized according to the
Column
array. A table converts each of its child elements into a row, if it is not already a row. The
rows of a table inherit the table's text and paragraph formatting, but can override individual
properties. A table can appear anywhere a paragraph can appear, however if you want
place a table inside a
Span
or
Paragraph
, use a
Frame
to enclose the table.
Example 1
Example
=
Block
{
"WWII Generals"
;
Table
(1,
null
, [1.5", 1.25", 1"]) {
Row
(
BorderB
(1)) {
Background
:
Colors
.
Blue
;
TextColor
:
Colors
.
White
;
"Name"
;
"Rank"
;
"Lived"
;
};
Row
{
"Douglas MacArthur"
;
"General"
;
#1893#
..
#1981#
};
Row
{
"Omar Bradley"
;
"General"
;
#1880#
..
#1964#
};
};
};
WWII Generals
Name
Rank
Lived
Douglas MacArthur
General
1893..1981
Omar Bradley
General
1880..1964
Example 2
Example2
=
Block
{
Paragraph
{
"Muscle Cars"
};
Table
(1,
null
, [
new
(20pt,
BorderR
(1),
null
,
HAligns
.
Center
,
null
, 90%), 1.5"]) {
LeftIndent
:
16pt;
Row
(
BorderB
(1)) {
Background
:
90%;
Empty
;
"Make"
;
"Model"
};
Row
{1;
"Chevrolet"
;
"Camero"
};
Row
{2;
"Ford"
;
"Mustang"
};
Row
{3;
"Dodge"
;
"Viper"
};
}
};
Muscle Cars
Make
Model
1
Chevrolet
Camero
2
Ford
Mustang
3
Dodge
Viper
Properties
Name
Description
Background
Fill color inside the border
Begin
First item of the revision
Delimiter
Add the delimiter only if the parent formatter is not the last item in the list
End
Last item of the revision
FirstIndent
The left indent of the first line of the paragraph text
HAlign
Horizontal cell and canvas alignment options
KeepTogether
Do not split the paragraph across pages
KeepWithNext
Keep this paragraph on the same page as the following paragraph
LastSeparator
The Separator between the last 2 items of a list of 3 or more
LeftIndent
Distace from the left margin of the paragraph text
LineHeight
Height of the lines in a paragraph
LineRule
Options for paragraph line height determination
PageBreakBefore
Add page break before this paragraph
PairSeparator
The Separator between a pair of items
ParAlignment
Paragraph alignments
ParBackground
Fill color behind the text of a paragraph
ParLineNumbers
Show line numbers in the outer margin
RightIndent
Distace from the right margin of the paragraph text
Separator
Insert this item between all items in the container
SpaceAfter
Space after the paragraph
SpaceBefore
Space before the paragraph
TextAbbreviate
Abbreviate unit names
TextAlignment
Vertical aligments for text in a span
TextBackground
Fill color for the area behind the text
TextCase
Text casing options
TextColor
Fill color for the text
TextColumns
Break lines after n characters
TextCulture
CultureInfo object
TextDenominator
Show double values as fractions whose max denominator is this value (e.g. 8
means 3.125 -> 3 1/8)
TextDiagonal
Use diagonal fractions
TextDigits
Number of decimal digits for doubles (e.g. 3 -> 3.142)
TextDivision
Add space after n characters
TextEquation
Format text as a math equation
TextFace
Type of font face
TextFamily
The name of a font family or a FontFamily object
TextFormat
Numeric/date format (e.g. MM-DD-YYYY)
TextGroup
Group digits together (e.g. 1,000,000)
TextHeight
Height of text in measure or % (e.g. 8 pts or 90%)
TextHidden
Do not show text
TextItalic
Use Italic version of font family
TextLanguage
Flags indicating the language of the text
TextLetterSpace
Extra space between letters
TextLiteral
Do not proofread
TextMinDigits
Remove trailing zeros
TextNumPadding
The minimum left-zero-padded size of the number (e.g. 4 -> 0001)
TextOffset
Vertical offset of text in measure or % of font height
TextOverline
Show a line over the text
TextPercent
Show numbers as a percentage (e.g. 12.2%)
TextRadix
Radix for integers (e.g. 2 -> binary, 10 -> decimal, 16 -> hexadecimal)
TextScientific
Show numbers in scientific notation (e.g. 3.02x10^23)
TextSignificant
Treat TextDigits as the number of significant figures (e.g. if 3 then 1.2 -> 1.20
and 3124 -> 3120
TextStacked
Stack Nary superscripts and subscripts above and below operators
TextStretch
Horizontal font stretch factor (e.g. 2.0 -> twice as wide)
TextStrike
Text strike-out styles
TextUnderline
Text underline styles
TextValue
Force symbolic numbers (e.g. PI) into their numberic values
TextWeight
Typeface weight options (e.g. normal=400, bold=700)
TextWordSpace
Extra space between words
TipNoPublish
Do not publish tips
VAlign
Vertical cell and canvas alignment options