OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

office-comment message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]

Subject: Re: [office-comment] covered-table-cell

Thanks for your reply,

I'm confused, shouldn't
 <t:covered-table-cell t:number-columns-repeated="2"/>
from your first example be
 <t:covered-table-cell t:number-columns-repeated="1"/>
or just
Because the previous cell only spans across 2 cols.. unless I'm
misunderstanding something?

Since I didn't (fully) support the number-rows-span attribute (only
read/write it), I'll come back to the covered-table-cell
question later (after I try adding full support for number-rows-span),
if you don't mind?

On Wed, Dec 17, 2014 at 12:11 PM, Jos van den Oever
<jos.van.den.oever@kogmbh.com> wrote:
> On 12/17/2014 04:44 AM, Zorg wrote:
>> Hi,
>> I'm writing a Qt library for .ods files, available at:
>> https://github.com/f35f22fan/QOds
>> Can you please explain why one needs a special type
>> of cell (covered-table-cell) to designate the cells that
>> are next to the spanned ones?
>> I mean programmatically it's easy/possible to figure it out which
>> cells are covered, hence apparently the office suit shouldn't need a
>> hint for this.
> It is indeed possible to calculate the positions of cells by evaluating all
> the table:number-columns-spanned and table:number-rows-spanned attributes.
> Infering the empty positions is quite cheap to do for the
> table:number-columns-spanned attribute, but requires iterating through
> previous rows for the table:number-rows-spanned attribute.
> You can reduce the number of required table:covered-table-cell elements by
> using them like this:
>  <t:table-row>
>    <t:table-cell t:number-rows-spanned="3" t:number-columns-spanned="2"/>
>    <t:covered-table-cell t:number-columns-repeated="2"/>
>  </t:table-row>
>  <t:table-row>
>    <t:table-cell t:number-rows-spanned="3"/>
>    <t:covered-table-cell t:number-columns-repeated="2"/>
>  </t:table-row>
> The explanation in version 1.0 of the specification adds:
>   "The <table:covered-table-cell> is especially used by spreadsheet
>    applications, where it is a common use case that a covered cell
>    contains content."
> Here is a real world example for row 1 and 2 in a spreadsheet:
>   <table:table-row>
>     <table:table-cell table:formula="of:=[.B1]"
>        table:number-columns-spanned="3" table:number-rows-spanned="2"/>
>    <table:covered-table-cell office:value-type="string">
>      <text:p>hello</text:p>
>    </table:covered-table-cell>
>    <table:covered-table-cell/>
>   </table:table-row>
>   <table:table-row>
>     <table:covered-table-cell table:number-columns-repeated="3"/>
>   </table:table-row>
> As you can see, the word 'hello' from hidden cell b1 is also shown in cell
> A1.
> Cheers,
> Jos
> --
> This publicly archived list offers a means to provide input to the
> OASIS Open Document Format for Office Applications (OpenDocument) TC.
> In order to verify user consent to the Feedback License terms and
> to minimize spam in the list archive, subscription is required
> before posting.
> Subscribe: office-comment-subscribe@lists.oasis-open.org
> Unsubscribe: office-comment-unsubscribe@lists.oasis-open.org
> List help: office-comment-help@lists.oasis-open.org
> List archive: http://lists.oasis-open.org/archives/office-comment/
> Feedback License: http://www.oasis-open.org/who/ipr/feedback_license.pdf
> List Guidelines: http://www.oasis-open.org/maillists/guidelines.php
> Committee: http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=office
> Join OASIS: http://www.oasis-open.org/join/

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]