To comment on the following update, log in, then open the issue:
http://www.openoffice.org/issues/show_bug.cgi?id=95045





------- Additional comments from jmich...@openoffice.org Tue May 18 09:42:44 
+0000 2010 -------
there is one more issue related to this bug that I just found with 3.2.0 with
regards to importing MS Excel 2003 xml files: 

problem #4: excel uses ! instead of the OOo's . after the sheet name.
this is wrong.

problem #5. when importing Excel 2003 XML files, cross-sheet references are
imported wrong as Err:509 when they contain a space.  this is a special case
that is being handled wrong where single quotes are used to handle the special
case of having the space, for example, in Excel, the standard reference should
be ='this sheet name has spaces'!A1 but in OOo this gets converted to ='this
sheet name has spaces'A1, but in OOo a valid reference is =Restaurant.A1 or
='this sheet name has spaces'.A1 when you type in or click in an address. 

but in excel =Sheet1!A1 or Sheet1!R1C1 (latter is useful for XML files if you
want absolute cell references) is a valid cell reference.  until you get into
xml files.  then things get dicey.  A1 type references are not valid in Excel
2003 XML files.  only R C and RC references are valid in Excel 2003 XML files. 
and they are very messy unless you are doing absolute references. 
programmatically RC (for example, R1C1 or R208C31 is VERY convenient for doing
file exports if you are doing absolute references - it's as easy as doing a
printf with the row and column number.

after entering a correct spreadsheet into OOo with simple cross-sheet
references, OOo outputs as Excel 2003 XML the following incorrect format (herein
called the "cross-sheet references" example"):

<Row ss:Height="12.8376">
<Cell ss:StyleID="Normal" ss:Formula="of:=['this sheet name has
spaces'.A1]"><Data ss:Type="Number">1</Data></Cell>
<Cell ss:StyleID="Normal" ss:Formula="of:=[Sheet1.A1]"><Data
ss:Type="Number">1</Data></Cell>
</Row>
<Row ss:Height="12.8376"><Cell ss:Index="2" ss:StyleID="Normal"/></Row>

MS Excel outputs the following for the same spreadsheet:

   <Row>
    <Cell ss:Formula="='this sheet name has spaces'!RC"><Data
ss:Type="Number">1</Data></Cell>
    <Cell ss:Formula="=Sheet1!RC[-1]"><Data ss:Type="Number">1</Data></Cell>
   </Row>


problem #6. excel usesthe formula format =formula while OOo uses of:=[formula]  
this is wrong. 
see example above.  here is another example.
<Cell ss:Formula="of:=[Sheet1.C1]+12*[Sheet1.D2]"><Data
ss:Type="Number">26</Data></Cell>


and I take something back that I said in the last post.  in a simple xml file
where the data is clustered together, OOo generated more than 299 "Index"
entries for a total of 4 formula entries across 3 sheets, all on rows 1 and
maybe 2.  this is REALLY out of control.  I don't know what is causing this.
please fix. thanks.

---------------------------------------------------------------------
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: issues-unsubscr...@sc.openoffice.org
For additional commands, e-mail: issues-h...@sc.openoffice.org


---------------------------------------------------------------------
To unsubscribe, e-mail: allbugs-unsubscr...@openoffice.org
For additional commands, e-mail: allbugs-h...@openoffice.org

Reply via email to