My point is also that even if a print
range is defined, an application does not always follow it. If the
user makes an explicit selection in the spreadsheet UI, then that is the
range printed, regardless of what is stored in the document that was loaded.
So we should say what table:printrange
actually is in practice, which is a hint or preference. It would
not be incorrect for an application to override or ignore this hint, since
it may have more recent information, such as a user selection. Maybe
even new rows have been inserted into the spreadsheet, changing the effective
print range?
So all we can really say is "table:printrange
stores the last specified print range for this sheet. "
Applications that want to do something
with the last specified print range are free to use this value for that
purpose. It probably would use it, along with the current state of
UI selection, to derive the actual range to print. But we don't need
to get into that. I don't think we need to say anything about what
happens if it is lacking either.
-Rob
Michael.Brauer@Sun.COM wrote on 07/01/2008 10:27:58
AM:
> robert_weir@us.ibm.com wrote:
> >
> > Once we go down the road of defining runtime print behavior of
> > applications, we need to deal with more than just the data in
the
> > document. It gets messy very quickly.
>
> I agree. Actually, I have no objection to defining in the specification
> how the default print range is calculated if that appears to be possible
> and reasonable, but it is also fine for me if we leave this up to
the
> implementations.
>
> In both cases, we need to adapt the wording of section 8.1.1. Assuming
> that we do not define how the print range is calculated, we may say
> something like:
>
> If the table is printed, the table range that actually is printed
may be
> specified by table:printrange attribute (see following section). If
this
> attribute is not existing, the printing application may calculate
the
> range to print.
>
> >
> > -Rob
>
> Michael
> --
> Michael Brauer, Technical Architect Software Engineering
> StarOffice/OpenOffice.org
> Sun Microsystems GmbH Nagelsweg
55
> D-20097 Hamburg, Germany michael.brauer@sun.com
> http://sun.com/staroffice
+49 40 23646 500
> http://blogs.sun.com/GullFOSS
>
> Sitz der Gesellschaft: Sun Microsystems GmbH, Sonnenallee 1,
> D-85551 Kirchheim-Heimstetten
> Amtsgericht Muenchen: HRB 161028
> Geschaeftsfuehrer: Thomas Schroeder, Wolfgang Engels, Dr. Roland Boemer
> Vorsitzender des Aufsichtsrates: Martin Haering