To comment on the following update, log in, then open the issue:
http://www.openoffice.org/issues/show_bug.cgi?id=53489
                  Issue #:|53489
                  Summary:|Incorrect Calculation of Relative Column Widths in
                          |Tables
                Component:|Word processor
                  Version:|OOo 2.0 Beta
                 Platform:|All
                      URL:|
               OS/Version:|Windows 2000
                   Status:|UNCONFIRMED
        Status whiteboard:|
                 Keywords:|
               Resolution:|
               Issue type:|DEFECT
                 Priority:|P3
             Subcomponent:|formatting
              Assigned to:|mru
              Reported by:|dgardner





------- Additional comments from [EMAIL PROTECTED] Thu Aug 18 04:57:58 -0700 
2005 -------
I've been using XSLT stylesheets to create the "content.xml" file in 
Open Document format in OO.o Writer 1.9.122. The source documents 
in DocBook XML format specify table column widths proportionally using 
the "n*" notation, where "n" is the proportion. These values are copied 
directly to the Open Document content because they are defined to mean 
the same thing and work the same way. In Open Document the content 
looks like this: 
 
  <style:style style:family="table-column" style:name="col1"> 
    <style:table-column-properties style:rel-column-width="40*"/> 
  </style:style> 
 
  <style:style style:family="table-column" style:name="col2"> 
    <style:table-column-properties style:rel-column-width="60*"/> 
  </style:style> 
 
  <!-- .... --> 
 
  <table:table table:style-name="YYY" table:table-name="t1"> 
    <table:table-columns> 
      <table:table-column table:style-name="col1"/> 
      <table:table-column table:style-name="col2"/> 
    </table:table-columns> 
 
    <!-- ... --> 
 
  </table:table> 
 
When I open this content in Writer, it looks fine. The column widths are 
split 40:60 as expected. However, if the proportions are specified as 
values that do not resemble percentages, it does not work. The same 
relative column widths can be specified using "2*" and "3*" instead of 
"40*" and "60*", but small numbers like that result in all columns 
appearing to be the same width. 
 
Because the "percentage-like" ratios work and the very same ratios 
specified using "non-percentage-like" values do not work, I suspect that 
the relative column widths are being interpreted as percentages instead 
of arbitrary ratios. This does not conform to the Open Document 1.0 
specification (section 15.9.1 "Column Width") that shows how the widths 
should be calculated from the proportional values (the same way as 
DocBook does it, which it why the transformation should be so convenient 
and why I noticed that there was a problem). 
 
I tried to find the source code that does this calculation but got 
completely lost and couldn't find anything at all--I didn't even know 
which CVS repository might contain the code--so, I can't confirm that 
the reason for the problem is what I suspect it might be. Does anyone 
know where that code might be?

---------------------------------------------------------------------
Please do not reply to this automatically generated notification from
Issue Tracker. Please log onto the website and enter your comments.
http://qa.openoffice.org/issue_handling/project_issues.html#notification

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to