MHonArc v2.5.0b2 -->
office message
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
| [List Home]
Subject: Re: [office] Table support for OpenDocument Presentations
> I don't see enough in the XML example for (b) to understand how I
> would parse the ODF file to locate and then parse the embedded
> spreadsheet. Florian - perhaps you could explain that better.
>
>>
Sure. When you resolve the xlink:href="Link to OpenDocument spreadsheet
table" link of the fragment below
<draw:frame>
<draw:object xlink:href="Link to OpenDocument spreadsheet table"
xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad" />
</draw:frame>
you'll get an OpenDocument spreadsheet document which contains the table
data:
<office:document office:version="1.0"
office:mimetype="application/x-vnd.oasis.openoffice.spreadsheet">
<office:body>
<office:spreadsheet>
<table:table table:name="Sheet1" table:style-name="ta1" table:print="false">
</office:spreadsheet>
</office:body>
So in order to access the table information you need
a) to resolve the link and
b) parse the OpenDocument spreadsheed document.
Hope this is more clear.
Best regards,
Florian
>> I just want to give a brief status description of the evaluation of
>> the table support for OpenDocument presentations.
>>
>> Currently I see three different ways of adding table support to
>> OpenDocument specifications:
>> a) "native" table support
>> b) Embedded object based table support
>> c) tables in text boxes
>> d) Drawing object plus annotation based table support
>>
>> ad a)
>> The "native" table support would have the advantage, that tables are
>> "first-class citizens" of OpenDocument presentations. An example
>> would be:
>> <draw:frame>
>> <table:table>
>> ....
>> </table:table>
>> </draw:frame>
>> The above encoding is closest to Open XML and would ensure rountrip.
>> The disadvantage of the above solution is, that currently deployed
>> reader would ignore the <table:table> element and thus tables where
>> missing in the document. This would require all vendors of
>> OpenDocument processing applications to ship product patches.
>>
>> ad b)
>> Encoding tables in OpenDocument presentations as "embedded objects"
>> would be the best solution regarding backward compatibility. Encoding
>> as "embeeded object" means nothing else than "use OpenDocument
>> spreadsheet tables in presentations as embedded objects". An example is:
>> <draw:frame>
>> <draw:object xlink:href="Link to OpenDocument spreadsheet table"
>> xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad" />
>> </draw:frame>
>> The disadvantage of this solution is, that tables in presentations
>> are no longer "first-class citizens" as they are e.g. in Open XML.
>>
>> ad c)
>> OpenDocument allows in its current version that tables can appear
>> within text boxes. However this currently not implemented in e.g.
>> OpenOffice.org. For example:
>> <draw:frame>
>> <draw:text-box>
>> <table:table>
>> ..
>> </table:table>
>> </draw:frame>
>> Here without any schema change table in presentations could be achieved.
>>
>> ad d) [suggested my Yue MA]
>> Currently OpenDocument processing entities store tables in
>> presentations as shapes, i.e. a table is "drawn", but the structure
>> is forgotten. By simply annotating this "drawn" tables with the table
>> structure information both backward compatibility as well as
>> accessibility needs could be satisfied.
>> The disadvantage of this is, that OpenDocument would get a rather
>> "unconventional" second table model.
>>
>> I would like to finish the investigation phase know and start
>> dicussing the prefered solution.
>>
>> Looking forward for your comments.
>>
>> Best regards,
>>
>> Florian
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe from this mail list, you must leave the OASIS TC that
>> generates this mail. You may a link to this group and all your TCs
>> in OASIS
>> at:
>> https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe from this mail list, you must leave the OASIS TC that
> generates this mail. You may a link to this group and all your TCs in
> OASIS
> at:
> https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
| [List Home]