7.7.2 Configuring table format
properties
As a convention, the name of any table format should
end in Table. The default table
format is named Table. Table format Table has no default properties;
however, you can define a format for Table:
[Table]
property1 = value1
property2 = value2a value2b value2c ...
. . .
For HTML output, table format names are used in the
class attribute of table
elements, and result in CSS that implements their properties. Table 7-5 lists the properties
you can define for tables.
Table 7-5 Table output format properties
category
|
TableFormats
|
help
|
Any text to describe purpose or use of format
|
table align
|
left, center, or right
|
border model
|
collapse or separate
|
border spacing
|
(separate model only)
horizontal then vertical number and units
|
empty cells
|
(separate model only)
show or hide borders and background
|
table layout
|
auto or fixed
|
margin top
|
Space above the table top border
|
margin bottom
|
Space below the table bottom border
|
margin left
|
Distance from the page margin to the left edge of
the first column
|
table width
|
Number and units of the size on which percent column
widths are based
|
column widths
|
List of column widths from left to right; if the column
count exceeds the list length, the last value is reused; if the width
is in percent, the table width must be specified
|
column border left
column border right
|
Border format names for left and right borders of
columns; default left and right borders for cells in each column; overridden
by cell borders and table borders
|
cell margin left
cell margin right
cell margin top
cell margin bottom
|
(RTF only) Number and units; default values
for all cells; can be overridden by cell format properties
|
cell padding left
cell padding right
cell padding top
cell padding bottom
|
(HTML only) Number and units; default values
for all cells; can be overridden by cell format properties
|
header rows
|
List of names of header row formats, in top-down order
of header rows; if the number of header rows exceeds the list length,
the last format is reused
|
body rows
|
List of names of body row formats, in top-down order
of body rows; if the number of body rows exceeds the list length, the
whole list is restarted
|
footer rows
|
List of names of footer row formats; if the number
of footer rows exceeds the list length, the last format is reused
|
border left
border right
border top
border bottom
|
Names of border formats; properties
of these formats override row and cell border properties
|
shading
|
Shading format, overridden by row and cell shading
|
css
|
(HTML only) Adds information to the table format
CSS code
|
rtf
|
(RTF only) Adds information to the table format
(at the start of each row)
|
before
|
Adds content before the table
|
after
|
Adds content after the table
|
Some examples:
[Table]
table align = left
margin left = 0
cell margin left = 1pt
cell margin right = 1pt
cell margin top = 1pt
cell margin bottom = 1pt
header rows = HeaderRow
body rows = Row
[NormalTable]
based = Table
margin top = 3pt
margin bottom = 6pt
table width = 7in
column widths = 3in 2in 2in
column border left = LightBorder
column border right = LightBorder
header rows = HeaderRow
body rows = BodyRow BodyRow ShadedRow
border top = LightBorder
border bottom = LightBorder
border left = NoBorder
border right = NoBorder
Previous Topic: 7.7.1 Naming and
defining table, row, and cell formats
Next Topic: 7.7.3 Configuring
row format properties
Parent Topic: 7.7 Configuring
table output formats
Sibling Topics:
7.7.1 Naming and
defining table, row, and cell formats
7.7.3 Configuring
row format properties
7.7.4 Configuring
cell format properties