Subject: | Colums missing if fetched with getCellValue |
OpenOffice::OOdoc does ignore (adjacent) colums if the contents are the
same.
Testcase:
=========
1. Put script OO.pl and OpenOffice Calc file oo.ods into one folder
2. Start Linux konsole or DOS Shell
3. Goto folder
4. Start script OO.pl
5. Recognize that the first column is missing in output!
Scripts output is:
Open './OO.ods' ...
Name of Sheet: Tabelle1
Auto;1;;;;;;;;;;;;;;
Auto;2;;;;;;;;;;;;;;
Auto;3;;;;;;;;;;;;;;
Auto;4;;;;;;;;;;;;;;
Auto;5;;;;;;;;;;;;;;
Auto;6;;;;;;;;;;;;;;
Auto;7;;;;;;;;;;;;;;
Auto;8;;;;;;;;;;;;;;
Auto;9;;;;;;;;;;;;;;
Auto;10;;;;;;;;;;;;;;
Auto;11;;;;;;;;;;;;;;
Auto;12;;;;;;;;;;;;;;
Auto;13;;;;;;;;;;;;;;
Auto;14;;;;;;;;;;;;;;
Auto;15;;;;;;;;;;;;;;
This is incorrect!
It should be:
Open './OO.ods' ...
Name of Sheet: Tabelle1
Auto;Auto;1;;;;;;;;;;;;;;
Auto;Auto;2;;;;;;;;;;;;;;
Auto;Auto;3;;;;;;;;;;;;;;
Auto;Auto;4;;;;;;;;;;;;;;
Auto;Auto;5;;;;;;;;;;;;;;
Auto;Auto;6;;;;;;;;;;;;;;
Auto;Auto;7;;;;;;;;;;;;;;
Auto;Auto;8;;;;;;;;;;;;;;
Auto;Auto;9;;;;;;;;;;;;;;
Auto;Auto;10;;;;;;;;;;;;;;
Auto;Auto;11;;;;;;;;;;;;;;
Auto;Auto;12;;;;;;;;;;;;;;
Auto;Auto;13;;;;;;;;;;;;;;
Auto;Auto;14;;;;;;;;;;;;;;
Auto;Auto;15;;;;;;;;;;;;;;
===
After analyzing the OpenOffice (OO) file, it seems OO does concatenate
two cells with same content into one.
This excerpt of the extracted XML code of the file does show it:
<table:table-row table:style-name="ro1">
<table:table-cell table:number-columns-repeated="2" office:value-
type="string"><text:p>Auto</text:p></table:table-cell>
<table:table-cell office:value-type="float" office:value="1"><text:p>1</
text:p></table:table-cell>
</table:table-row>
Just look at table:number-columns-repeated="2"
====
This sems to be a bug in a module in OpenOffice::OODoc. Or a feature is
missing in OpenOffice::OODoc to read such cells.
Can you fix this?
--
Kind regards from
Lilo von Hanffstengel aka GwenDragon