comet.table¶
This module provides factory functions for accessing and creating tables in a document.
See also
- Class
comet.CTable
Accessor for tables in a document
Methods¶
- comet.table.create(frame, columnCount, rowCount, insertPoint=0, deleteRange=- 1, cellHeight=20.0, cellWidth=30.0, headerRowCount=0, footerRowCount=0)¶
Create a new table
Since tables are not inside text frames, the table is placed at the top left corner of the current artboard.
- Parameters
frame (CFrame) –
The frame to create the table inside
Ignored - pass None
columnCount (int) – Number of table columns (at least 1)
rowCount (int) – Number of table rows (at least 1)
insertPoint (int) –
The text index where to insert the table
Ignored - pass 0
deleteRange (int) –
The number of characters to delete.
Default is
comet.kEnd
== until the text endIgnored - pass 0
cellHeight (float) – Height of the cells. Must be >= 4.0
cellWidth (float) – Width of the cells. Must be >= 4.0
headerRowCount (int) – Number of header rows. Must be >= 0
footerRowCount (int) – Number of footer rows. Must be >= 0
- Returns
The new table on success
- Return type
- Raises
TypeError – When parameter types are invalid
ValueError – When parameter rows, columns or insertPoint is invalid
CometError – When table could not be created
- Available
- CScript
- comet.table.find(document=None, pages=[], frames=[])¶
Find tables in the document
- Parameters
- Returns
The found tables
- Return type
- Raises
TypeError – When parameter types are invalid
ValueError – When parameter frames or pages contain invalid types
CometError – On internal error
- Available