2017

Table Of Contents
USING QUARKXPRESS SERVER
142 | A Guide to QuarkXPress Server 2017
Adding text and picture cells to tables
To add a text cell, use XML like the following:
<CELL BOXTYPE=”CT_TEXT” COLUMNCOUNT =”1”>
<TEXT>
Response
A preview of the QuarkXPress project with new
table created in the specified position.
Logs
If the request succeeds, a transaction success
message is written to the QuarkXPress Server
transaction log file. For example: 4/10/2007
17:54:37 — tab.qxp — Type: image/jpeg — Size:
9049 — Client: 127.0.0.1
Example GET URL
W
hen QuarkXPress Server is running on
Windows, use a URL like the
following:http://localhost:8080/sample.qxp?mod
ify= file:C:\createTable.xml When QuarkXPress
Server is running on Mac OS, use a URL like the
following:http://localhost:8080/sample.qxp?mod
ify= file:MacHD:xml:createTable.xml You can
also supply a string that consists of valid XML
commands. For example:
http://localhost:8080/sample.qxp?modify=
<LAYOUT><ID UID=”Layout1”/><SPREAD><ID
UID=”1”/> <TABLE OPERATION=”CREATE”
ROWS=”5” COLUMNS=”3”> <ID
NAME=”STATS”/><GEOMETRY
PAGE=”1”/><POSITION>
<TOP>5</TOP><LEFT>5</LEFT><BOTTOM>30</
BOTTOM>
<RIGHT>30</RIGHT></POSITION></GEOMETR
Y> </TABLE>SPREAD></LAYOUT></PROJECT>
Example, object model
To add a new table to an existing spread, use
code like the following:Spread spread = new
Spread(); Table table = new Table(); table.name =
“textbox1”; Geometry geometry = new
Geometry(); Position position = new Position();
position.top = “110”; position.left = “89”;
position.bottom = “220”; position.right = “300”;
geometry.position = position; geometry.shape =
“SH_RECT”; geometry.page = “1”; geometry.layer
= “Default”; table.geometry = geometry;
table.rows = “2”; table.columns = “4”;
table.maintainGeometry = “true”;
table.operation = “CREATE”; spread.tables = new
Table []{table};Use the following object
hierarchy:ModifierRequest < Project < Layout <
Spread < TableTo delete a table, provide the
table’s name or ID and set the operation
attribute to “DELETE”.