3 DO NOT ALTER
OR REMOVE COPYRIGHT NOTICES
OR THIS FILE HEADER.
5 Copyright
2008 by Sun Microsystems
, Inc.
7 OpenOffice.org
- a multi
-platform office productivity suite
9 $RCSfile
: table.mod
,v $
13 This file is part of OpenOffice.org.
15 OpenOffice.org is free software
: you can redistribute it and
/or modify
16 it under the terms of the GNU Lesser General Public License version
3
17 only
, as published by the Free Software Foundation.
19 OpenOffice.org is distributed in the hope that it will be useful
,
20 but WITHOUT ANY WARRANTY
; without even the implied warranty of
21 MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the
22 GNU Lesser General Public License version
3 for more details
23 (a copy is included in the LICENSE file that accompanied this code
).
25 You should have received a copy of the GNU Lesser General Public License
26 version
3 along with OpenOffice.org. If not
, see
27 <http
://www.openoffice.org
/license.html
>
28 for a copy of the LGPLv3 License.
32 <!ELEMENT table
:calculation
-settings (table
:null
-date?
, table
:iteration?
)>
33 <!ATTLIST table
:calculation
-settings
34 table
:case
-sensitive
%boolean
; "true"
35 table
:precision
-as
-shown
%boolean
; "false"
36 table
:search
-criteria
-must
-apply
-to
-whole
-cell
%boolean
; "true"
37 table
:automatic
-find
-labels
%boolean
; "true"
38 table
:use
-regular
-expressions
%boolean
; "true"
39 table
:null
-year
%positiveInteger
; "1930"
41 <!ELEMENT table
:null
-date EMPTY
>
42 <!ATTLIST table
:null
-date
43 table
:value
-type
%valueType
; #FIXED
"date"
44 table
:date
-value
%date
; "1899-12-30"
46 <!ELEMENT table
:iteration EMPTY
>
47 <!ATTLIST table
:iteration
48 table
:status (enable | disable
) "disable"
49 table
:steps
%positiveInteger
; "100"
50 table
:maximum
-difference
%float
; "0.001"
53 <!ELEMENT table
:tracked
-changes (table
:cell
-content
-change | table
:insertion | table
:deletion | table
:movement | table
:rejection
)*>
54 <!ATTLIST table
:tracked
-changes table
:track
-changes
%boolean
; "true"
55 table
:protected
%boolean
; "false"
56 table
:protection
-key CDATA #IMPLIED
59 <!ELEMENT table
:dependences (table
:dependence
)+>
60 <!ELEMENT table
:dependence EMPTY
>
61 <!ATTLIST table
:dependence
62 table
:id CDATA #REQUIRED
64 <!ELEMENT table
:deletions (table
:cell
-content
-deletion | table
:change
-deletion
)+>
65 <!ELEMENT table
:cell
-content
-deletion (table
:cell
-address?
, table
:change
-track
-table
-cell?
)>
66 <!ATTLIST table
:cell
-content
-deletion
67 table
:id CDATA #IMPLIED
69 <!ELEMENT table
:change
-deletion EMPTY
>
70 <!ATTLIST table
:change
-deletion
71 table
:id CDATA #IMPLIED
73 <!ELEMENT table
:insertion (office
:change
-info
, table
:dependences?
, table
:deletions?
)>
74 <!ATTLIST table
:insertion
75 table
:id CDATA #REQUIRED
76 table
:acceptance
-state (accepted | rejected | pending
) "pending"
77 table
:rejecting
-change
-id
%positiveInteger
; #IMPLIED
78 table
:type (row | column | table
) #REQUIRED
79 table
:position
%integer
; #REQUIRED
80 table
:count
%positiveInteger
; "1"
81 table
:table
%integer
; #IMPLIED
83 <!ELEMENT table
:deletion (office
:change
-info
, table
:dependences?
, table
:deletions?
, table
:cut
-offs?
)>
84 <!ATTLIST table
:deletion
85 table
:id CDATA #REQUIRED
86 table
:acceptance
-state (accepted | rejected | pending
) "pending"
87 table
:rejecting
-change
-id
%positiveInteger
; #IMPLIED
88 table
:type (row | column | table
) #REQUIRED
89 table
:position
%integer
; #REQUIRED
90 table
:count
%positiveInteger
; "1"
91 table
:table
%integer
; #IMPLIED
92 table
:multi
-deletion
-spanned
%integer
; #IMPLIED
94 <!ELEMENT table
:cut
-offs (table
:movement
-cut
-off
+ |
(table
:insertion
-cut
-off
, table
:movement
-cut
-off*)
)>
95 <!ELEMENT table
:insertion
-cut
-off EMPTY
>
96 <!ATTLIST table
:insertion
-cut
-off
97 table
:id CDATA #REQUIRED
98 table
:position
%integer
; #REQUIRED
100 <!ELEMENT table
:movement
-cut
-off EMPTY
>
101 <!ATTLIST table
:movement
-cut
-off
102 table
:id CDATA #REQUIRED
103 table
:start
-position
%integer
; #IMPLIED
104 table
:end
-position
%integer
; #IMPLIED
105 table
:position
%integer
; #IMPLIED
107 <!ELEMENT table
:movement (table
:source
-range
-address
, table
:target
-range
-address
, office
:change
-info
, table
:dependences?
, table
:deletions?
)>
108 <!ATTLIST table
:movement
109 table
:id CDATA #REQUIRED
110 table
:acceptance
-state (accepted | rejected | pending
) "pending"
111 table
:rejecting
-change
-id
%positiveInteger
; #IMPLIED
113 <!ELEMENT table
:target
-range
-address EMPTY
>
114 <!ATTLIST table
:target
-range
-address
115 table
:column
%integer
; #IMPLIED
116 table
:row
%integer
; #IMPLIED
117 table
:table
%integer
; #IMPLIED
118 table
:start
-column
%integer
; #IMPLIED
119 table
:start
-row
%integer
; #IMPLIED
120 table
:start
-table
%integer
; #IMPLIED
121 table
:end
-column
%integer
; #IMPLIED
122 table
:end
-row
%integer
; #IMPLIED
123 table
:end
-table
%integer
; #IMPLIED
125 <!ELEMENT table
:source
-range
-address EMPTY
>
126 <!ATTLIST table
:source
-range
-address
127 table
:column
%integer
; #IMPLIED
128 table
:row
%integer
; #IMPLIED
129 table
:table
%integer
; #IMPLIED
130 table
:start
-column
%integer
; #IMPLIED
131 table
:start
-row
%integer
; #IMPLIED
132 table
:start
-table
%integer
; #IMPLIED
133 table
:end
-column
%integer
; #IMPLIED
134 table
:end
-row
%integer
; #IMPLIED
135 table
:end
-table
%integer
; #IMPLIED
137 <!ELEMENT table
:change
-track
-table
-cell (text
:p*)
>
138 <!ATTLIST table
:change
-track
-table
-cell
139 table
:cell
-address
%cell
-address
; #IMPLIED
140 table
:matrix
-covered (true | false
) "false"
141 table
:formula
%string
; #IMPLIED
142 table
:number
-matrix
-rows
-spanned
%positiveInteger
; #IMPLIED
143 table
:number
-matrix
-columns
-spanned
%positiveInteger
; #IMPLIED
144 table
:value
-type
%valueType
; "string"
145 table
:value
%float
; #IMPLIED
146 table
:date
-value
%date
; #IMPLIED
147 table
:time
-value
%timeInstance
; #IMPLIED
148 table
:string
-value
%string
; #IMPLIED
150 <!ELEMENT table
:cell
-content
-change (table
:cell
-address
, office
:change
-info
, table
:dependences?
, table
:deletions?
, table
:previous
)>
151 <!ATTLIST table
:cell
-content
-change
152 table
:id CDATA #REQUIRED
153 table
:acceptance
-state (accepted | rejected | pending
) "pending"
154 table
:rejecting
-change
-id
%positiveInteger
; #IMPLIED
156 <!ELEMENT table
:cell
-address EMPTY
>
157 <!ATTLIST table
:cell
-address
158 table
:column
%integer
; #IMPLIED
159 table
:row
%integer
; #IMPLIED
160 table
:table
%integer
; #IMPLIED
162 <!ELEMENT table
:previous (table
:change
-track
-table
-cell
)>
163 <!ATTLIST table
:previous
164 table
:id CDATA #IMPLIED
166 <!ELEMENT table
:rejection (office
:change
-info
, table
:dependences?
, table
:deletions?
)>
167 <!ATTLIST table
:rejection
168 table
:id CDATA #REQUIRED
169 table
:acceptance
-state (accepted | rejected | pending
) "pending"
170 table
:rejecting
-change
-id
%positiveInteger
; #IMPLIED
173 <!ENTITY
% table
-columns
"table:table-columns | ( table:table-column | table:table-column-group )+">
174 <!ENTITY
% table
-header
-columns
"table:table-header-columns">
175 <!ENTITY
% table
-rows
"table:table-rows | ( table:table-row | table:table-row-group )+">
176 <!ENTITY
% table
-header
-rows
"table:table-header-rows">
177 <!ENTITY
% table
-column
-groups
"((%table-columns;),(%table-header-columns;,(%table-columns;)?)?) | (%table-header-columns;,(%table-columns;)?)">
178 <!ENTITY
% table
-row
-groups
"((%table-rows;),(%table-header-rows;,(%table-rows;)?)?) | (%table-header-rows;,(%table-rows;)?)">
179 <!ELEMENT table
:table (table
:table
-source?
, table
:scenario?
, office
:forms?
, table
:shapes?
, (%table
-column
-groups
;), (%table
-row
-groups
;))>
180 <!ATTLIST table
:table
181 table
:name
%string
; #IMPLIED
182 table
:style
-name
%styleName
; #IMPLIED
183 table
:protected
%boolean
; "false"
184 table
:protection
-key CDATA #IMPLIED
185 table
:print
-ranges
%cell
-range
-address
-list
; #IMPLIED
187 <!ELEMENT table
:table
-source EMPTY
>
188 <!ATTLIST table
:table
-source
189 table
:mode (copy
-all | copy
-results
-only
) "copy-all"
190 xlink
:type (simple
) #FIXED
"simple"
191 xlink
:actuate (onRequest
) "onRequest"
192 xlink
:href
%uriReference
; #REQUIRED
193 table
:filter
-name CDATA #IMPLIED
194 table
:table
-name CDATA #IMPLIED
195 table
:filter
-options CDATA #IMPLIED
196 table
:refresh
-delay
%timeDuration
; #IMPLIED
198 <!ELEMENT table
:scenario EMPTY
>
199 <!ATTLIST table
:scenario
200 table
:display
-border
%boolean
; "true"
201 table
:border
-color
%color
; #IMPLIED
202 table
:copy
-back
%boolean
; "true"
203 table
:copy
-styles
%boolean
; "true"
204 table
:copy
-formulas
%boolean
; "true"
205 table
:is
-active
%boolean
; #REQUIRED
206 table
:scenario
-ranges
%cell
-range
-address
-list
; #REQUIRED
207 table
:comment CDATA #IMPLIED
209 <!ELEMENT table
:shapes
%shapes
;>
210 <!ELEMENT table
:table
-column
-group (table
:table
-header
-columns | table
:table
-column | table
:table
-column
-group
)+>
211 <!ATTLIST table
:table
-column
-group
212 table
:display
%boolean
; "true"
214 <!ELEMENT table
:table
-header
-columns (table
:table
-column | table
:table
-column
-group
)+>
215 <!ELEMENT table
:table
-columns (table
:table
-column | table
:table
-column
-group
)+>
216 <!ELEMENT table
:table
-column EMPTY
>
217 <!ATTLIST table
:table
-column
218 table
:number
-columns
-repeated
%positiveInteger
; "1"
219 table
:style
-name
%styleName
; #IMPLIED
220 table
:visibility (visible | collapse | filter
) "visible"
221 table
:default
-cell
-style
-name
%styleName
; #IMPLIED
223 <!ELEMENT table
:table
-row
-group (table
:table
-header
-rows | table
:table
-row | table
:table
-row
-group
)+>
224 <!ATTLIST table
:table
-row
-group
225 table
:display
%boolean
; "true"
227 <!ELEMENT table
:table
-header
-rows (table
:table
-row | table
:table
-row
-group
)+>
228 <!ELEMENT table
:table
-rows (table
:table
-row | table
:table
-row
-group
)+>
229 <!ENTITY
% table
-cells
"(table:table-cell|table:covered-table-cell)+">
230 <!ELEMENT table
:table
-row
%table
-cells
;>
231 <!ATTLIST table
:table
-row
232 table
:number
-rows
-repeated
%positiveInteger
; "1"
233 table
:style
-name
%styleName
; #IMPLIED
234 table
:visibility (visible | collapse | filter
) "visible"
235 table
:default
-cell
-style
-name
%styleName
; #IMPLIED
238 <!ENTITY
% text
-wo
-table
"(text:h|text:p|text:ordered-list|text:unordered-list|%shapes;)*">
239 <!ENTITY
% cell
-content
"(table:cell-range-source?,office:annotation?,table:detective?,(table:sub-table|%text-wo-table;))">
240 <!ELEMENT table
:table
-cell
%cell
-content
;>
241 <!ELEMENT table
:covered
-table
-cell
%cell
-content
;>
242 <!ATTLIST table
:table
-cell
243 table
:number
-columns
-repeated
%positiveInteger
; "1"
244 table
:number
-rows
-spanned
%positiveInteger
; "1"
245 table
:number
-columns
-spanned
%positiveInteger
; "1"
246 table
:style
-name
%styleName
; #IMPLIED
247 table
:validation
-name CDATA #IMPLIED
248 table
:formula
%string
; #IMPLIED
249 table
:number
-matrix
-rows
-spanned
%positiveInteger
; #IMPLIED
250 table
:number
-matrix
-columns
-spanned
%positiveInteger
; #IMPLIED
251 table
:value
-type
%valueType
; "string"
252 table
:value
%float
; #IMPLIED
253 table
:date
-value
%date
; #IMPLIED
254 table
:time
-value
%timeInstance
; #IMPLIED
255 table
:boolean
-value
%boolean
; #IMPLIED
256 table
:string
-value
%string
; #IMPLIED
257 table
:currency
%string
; #IMPLIED
259 <!ATTLIST table
:covered
-table
-cell
260 table
:number
-columns
-repeated
%positiveInteger
; "1"
261 table
:style
-name
%styleName
; #IMPLIED
262 table
:validation
-name CDATA #IMPLIED
263 table
:formula
%string
; #IMPLIED
264 table
:number
-matrix
-rows
-spanned
%positiveInteger
; #IMPLIED
265 table
:number
-matrix
-columns
-spanned
%positiveInteger
; #IMPLIED
266 table
:value
-type
%valueType
; "string"
267 table
:value
%float
; #IMPLIED
268 table
:date
-value
%date
; #IMPLIED
269 table
:time
-value
%timeInstance
; #IMPLIED
270 table
:boolean
-value
%boolean
; #IMPLIED
271 table
:string
-value
%string
; #IMPLIED
272 table
:currency
%string
; #IMPLIED
274 <!-- cell protection in writer
: cell attribute
; calc uses format
-->
275 <!ATTLIST table
:table
-cell table
:protected
%boolean
; "false">
277 <!ELEMENT table
:cell
-range
-source EMPTY
>
278 <!ATTLIST table
:cell
-range
-source
279 table
:name
%string
; #REQUIRED
280 xlink
:type (simple
) #FIXED
"simple"
281 xlink
:actuate (onRequest
) #FIXED
"onRequest"
282 xlink
:href
%uriReference
; #REQUIRED
283 table
:filter
-name
%string
; #REQUIRED
284 table
:filter
-options
%string
; #IMPLIED
285 table
:last
-column
-spanned
%positiveInteger
; #REQUIRED
286 table
:last
-row
-spanned
%positiveInteger
; #REQUIRED
287 table
:refresh
-delay
%timeDuration
; #IMPLIED
290 <!ELEMENT table
:detective (table
:highlighted
-range
*, table
:operation*)
>
291 <!ELEMENT table
:highlighted
-range EMPTY
>
292 <!ATTLIST table
:highlighted
-range
293 table
:cell
-range
-address
%cell
-range
-address
; #IMPLIED
294 table
:direction (from
-another
-table | to
-another
-table | from
-same
-table | to
-same
-table
) #REQUIRED
295 table
:contains
-error
%boolean
; "false"
297 <!ELEMENT table
:operation EMPTY
>
298 <!ATTLIST table
:operation
299 table
:name (trace
-dependents | remove
-dependents | trace
-precedents | remove
-precedents | trace
-errors
) #REQUIRED
300 table
:index
%nonNegativeInteger
; #REQUIRED
303 <!ELEMENT table
:content
-validations (table
:content
-validation
)+>
304 <!ELEMENT table
:content
-validation (table
:help
-message?
, (table
:error
-message |
(table
:error
-macro
, office
:events?
))?
)>
305 <!ATTLIST table
:content
-validation
306 table
:name CDATA #REQUIRED
307 table
:condition CDATA #IMPLIED
308 table
:base
-cell
-address
%cell
-address
; #IMPLIED
309 table
:allow
-empty
-cell
%boolean
; #IMPLIED
311 <!ELEMENT table
:help
-message (text
:p*)
>
312 <!ATTLIST table
:help
-message
313 table
:title CDATA #IMPLIED
314 table
:display
%boolean
; #IMPLIED
316 <!ELEMENT table
:error
-message (text
:p*)
>
317 <!ATTLIST table
:error
-message
318 table
:title CDATA #IMPLIED
319 table
:message
-type (stop | warning | information
) #IMPLIED
320 table
:display
%boolean
; #IMPLIED
322 <!ELEMENT table
:error
-macro EMPTY
>
323 <!ATTLIST table
:error
-macro
324 table
:name CDATA #IMPLIED
325 table
:execute
%boolean
; #IMPLIED
328 <!ELEMENT table
:sub
-table ((%table
-column
-groups
;) , (%table
-row
-groups
;))>
330 <!ELEMENT table
:label
-ranges (table
:label
-range
)*>
331 <!ELEMENT table
:label
-range EMPTY
>
332 <!ATTLIST table
:label
-range
333 table
:label
-cell
-range
-address
%cell
-range
-address
; #REQUIRED
334 table
:data
-cell
-range
-address
%cell
-range
-address
; #REQUIRED
335 table
:orientation (column | row
) #REQUIRED
338 <!ELEMENT table
:named
-expressions (table
:named
-range | table
:named
-expression
)*>
339 <!ELEMENT table
:named
-range EMPTY
>
340 <!ATTLIST table
:named
-range
341 table
:name CDATA #REQUIRED
342 table
:cell
-range
-address
%cell
-range
-address
; #REQUIRED
343 table
:base
-cell
-address
%cell
-address
; #IMPLIED
344 table
:range
-usable
-as CDATA
"none"
346 <!ELEMENT table
:named
-expression EMPTY
>
347 <!ATTLIST table
:named
-expression
348 table
:name CDATA #REQUIRED
349 table
:expression CDATA #REQUIRED
350 table
:base
-cell
-address
%cell
-address
; #IMPLIED
353 <!ELEMENT table
:filter (table
:filter
-condition | table
:filter
-and | table
:filter
-or
)>
354 <!ATTLIST table
:filter
355 table
:target
-range
-address
%cell
-range
-address
; #IMPLIED
356 table
:condition
-source
-range
-address
%cell
-range
-address
; #IMPLIED
357 table
:condition
-source (self | cell
-range
) "self"
358 table
:display
-duplicates
%boolean
; "true"
360 <!ELEMENT table
:filter
-and (table
:filter
-or | table
:filter
-condition
)+>
361 <!ELEMENT table
:filter
-or (table
:filter
-and | table
:filter
-condition
)+>
362 <!ELEMENT table
:filter
-condition EMPTY
>
363 <!ATTLIST table
:filter
-condition
364 table
:field
-number
%nonNegativeInteger
; #REQUIRED
365 table
:case
-sensitive
%boolean
; "false"
366 table
:data
-type (text | number
) "text"
367 table
:value CDATA #REQUIRED
368 table
:operator CDATA #REQUIRED
371 <!ELEMENT table
:database
-ranges (table
:database
-range
)*>
372 <!ELEMENT table
:database
-range ((table
:database
-source
-sql | table
:database
-source
-table | table
:database
-source
-query
)?
, table
:filter?
, table
:sort?
, table
:subtotal
-rules?
)>
373 <!ATTLIST table
:database
-range
374 table
:name CDATA #IMPLIED
375 table
:is
-selection
%boolean
; "false"
376 table
:on
-update
-keep
-styles
%boolean
; "false"
377 table
:on
-update
-keep
-size
%boolean
; "true"
378 table
:has
-persistant
-data
%boolean
; "true"
379 table
:orientation (row | column
) "row"
380 table
:contains
-header
%boolean
; "true"
381 table
:display
-filter
-buttons
%boolean
; "false"
382 table
:target
-range
-address
%cell
-range
-address
; #REQUIRED
383 table
:refresh
-delay
%timeDuration
; #IMPLIED
385 <!ELEMENT table
:database
-source
-sql EMPTY
>
386 <!ATTLIST table
:database
-source
-sql
387 table
:database
-name CDATA #REQUIRED
388 table
:sql
-statement CDATA #REQUIRED
389 table
:parse
-sql
-statements
%boolean
; "false"
391 <!ELEMENT table
:database
-source
-table EMPTY
>
392 <!ATTLIST table
:database
-source
-table
393 table
:database
-name CDATA #REQUIRED
394 table
:table
-name CDATA #REQUIRED
396 <!ELEMENT table
:database
-source
-query EMPTY
>
397 <!ATTLIST table
:database
-source
-query
398 table
:database
-name CDATA #REQUIRED
399 table
:query
-name CDATA #REQUIRED
402 <!ELEMENT table
:sort (table
:sort
-by
)+>
404 table
:bind
-styles
-to
-content
%boolean
; "true"
405 table
:target
-range
-address
%cell
-range
-address
; #IMPLIED
406 table
:case
-sensitive
%boolean
; "false"
407 table
:language CDATA #IMPLIED
408 table
:country CDATA #IMPLIED
409 table
:algorithm CDATA #IMPLIED
411 <!ELEMENT table
:sort
-by EMPTY
>
412 <!ATTLIST table
:sort
-by
413 table
:field
-number
%nonNegativeInteger
; #REQUIRED
414 table
:data
-type (text | number | automatic | qname
-but
-not
-ncname
) "automatic"
415 table
:order (ascending | descending
) "ascending"
418 <!ELEMENT table
:subtotal
-rules (table
:sort
-groups? | table
:subtotal
-rule*)?
>
419 <!ATTLIST table
:subtotal
-rules
420 table
:bind
-styles
-to
-content
%boolean
; "true"
421 table
:case
-sensitive
%boolean
; "false"
422 table
:page
-breaks
-on
-group
-change
%boolean
; "false"
424 <!ELEMENT table
:sort
-groups EMPTY
>
425 <!ATTLIST table
:sort
-groups
426 table
:data
-type (text | number | automatic | qname
-but
-not
-ncname
) "automatic"
427 table
:order (ascending | descending
) "ascending"
429 <!ELEMENT table
:subtotal
-rule (table
:subtotal
-field
)*>
430 <!ATTLIST table
:subtotal
-rule
431 table
:group
-by
-field
-number
%nonNegativeInteger
; #REQUIRED
433 <!ELEMENT table
:subtotal
-field EMPTY
>
434 <!ATTLIST table
:subtotal
-field
435 table
:field
-number
%nonNegativeInteger
; #REQUIRED
436 table
:function CDATA #REQUIRED
439 <!ELEMENT table
:data
-pilot
-tables (table
:data
-pilot
-table
)*>
440 <!ELEMENT table
:data
-pilot
-table ((table
:database
-source
-sql | table
:database
-source
-table | table
:database
-source
-query | table
:source
-service | table
:source
-cell
-range
)?
, table
:data
-pilot
-field
+)>
441 <!ATTLIST table
:data
-pilot
-table
442 table
:name CDATA #REQUIRED
443 table
:application
-data CDATA #IMPLIED
444 table
:grand
-total (none | row | column | both
) "both"
445 table
:ignore
-empty
-rows
%boolean
; "false"
446 table
:identify
-categories
%boolean
; "false"
447 table
:target
-range
-address
%cell
-range
-address
; #REQUIRED
448 table
:buttons
%cell
-range
-address
-list
; #REQUIRED
450 <!ELEMENT table
:source
-service EMPTY
>
451 <!ATTLIST table
:source
-service
452 table
:name CDATA #REQUIRED
453 table
:source
-name CDATA #REQUIRED
454 table
:object
-name CDATA #REQUIRED
455 table
:username CDATA #IMPLIED
456 table
:password CDATA #IMPLIED
458 <!ELEMENT table
:source
-cell
-range (table
:filter
)?
>
459 <!ATTLIST table
:source
-cell
-range
460 table
:cell
-range
-address
%cell
-range
-address
; #REQUIRED
462 <!ELEMENT table
:data
-pilot
-field (table
:data
-pilot
-level
)?
>
463 <!ATTLIST table
:data
-pilot
-field
464 table
:source
-field
-name CDATA #REQUIRED
465 table
:is
-data
-layout
-field
%boolean
; "false"
466 table
:function CDATA #REQUIRED
467 table
:orientation (row | column | data | page | hidden
) #REQUIRED
468 table
:used
-hierarchy
%positiveInteger
; "1"
470 <!ELEMENT table
:data
-pilot
-level (table
:data
-pilot
-subtotals?
, table
:data
-pilot
-members?
)>
471 <!ATTLIST table
:data
-pilot
-level
472 table
:display
-empty
%boolean
; #IMPLIED
474 <!ELEMENT table
:data
-pilot
-subtotals (table
:data
-pilot
-subtotal
)*>
475 <!ELEMENT table
:data
-pilot
-subtotal EMPTY
>
476 <!ATTLIST table
:data
-pilot
-subtotal
477 table
:function CDATA #REQUIRED
479 <!ELEMENT table
:data
-pilot
-members (table
:data
-pilot
-member
)*>
480 <!ELEMENT table
:data
-pilot
-member EMPTY
>
481 <!ATTLIST table
:data
-pilot
-member
482 table
:name CDATA #REQUIRED
483 table
:display
%boolean
; #IMPLIED
484 table
:display
-details
%boolean
; #IMPLIED
487 <!ELEMENT table
:consolidation EMPTY
>
488 <!ATTLIST table
:consolidation
489 table
:function CDATA #REQUIRED
490 table
:source
-cell
-range
-addresses
%cell
-range
-address
-list
; #REQUIRED
491 table
:target
-cell
-address
%cell
-address
; #REQUIRED
492 table
:use
-label (none | column | row | both
) "none"
493 table
:link
-to
-source
-data
%boolean
; "false"
496 <!ELEMENT table
:dde
-links (table
:dde
-link
)+>
497 <!ELEMENT table
:dde
-link (office
:dde
-source
, table
:table
)>