Date: prev next · Thread: first prev next last
2014 Archives by date, by thread · List index


Hi Andras,

Andras Timar schrieb:
Hi Regina,

On Thu, Oct 2, 2014 at 8:30 PM, Regina Henschel <rb.henschel@t-online.de> wrote:
Hi all,

the list in
https://wiki.documentfoundation.org/Development/ODF_Implementer_Notes

has a row for the JIRA report
https://issues.oasis-open.org/browse/OFFICE-3864

The text is (currently last line in section 4)
9d310ecfce3c2fc481b125e1493a534e2107a68e
Extend style:graphic-properties with attribute loext:text-box
Complex content (redlines, fields, tables, etc.) in Writer shapes.
OASIS JIRA report Proposal: hint for complex content

I could not find information about loext:text-box and I do not understand
"Writer shapes".

I thought shapes of MS documents will go into a custom-shape on import. And
these have already an attribute "draw:engine" and "draw:data", which is
intended to support using of different rendering engines. Why do you think,
a new attribute is needed?

Have you read http://vmiklos.hu/blog/textbox.html ?

No, I didn't know it. It will help me to understand the problem, but I will need some time to reed.

 It is not about
custom shapes, with this we can attach a textframe to drawinglayer
shapes, so we can have tables, redlining, etc. in shapes.

That is the implementation side. In ODF1.2 file format, shapes have child <text:p> which has child <draw:frame>, which has child <draw:text-box> or <table:table> a.o. So "complex" text is possible without anything in addition.

 It is true,
that it helps in MS Office interop, because Word already had this
feature.

 The suggested boolean attribute helps Writer to decide,
whether the shape text should be rendered with editengine,  or with
Writer. We could use a namespace string instead of this boolean, e.g.
LO/editeng and LO/sw, it would be the same.
 AFAIK draw:engine is not
related to this problem.

Till now it is not obvious to me, why this information needs to be in the file format. Couldn't it be detected when parsing on opening?

And would LibreOffice not show the <text:p> element of the shape, when it is "complex" but not marked as such? You cannot expect that another producer will write such attribute, because "complex" shape text is already possible yet, without having such attribute.

 Do you have, by chance, an ODF document where
draw:engine is used?

No, I do not know, whether any application writes the attribute draw:engine. I would expect it for MS Office 365 or MS Office 2013, but I haven't got one to test it. But from its description, "The draw:engine attribute specifies the name of a specific rendering engine that can be used to render a custom shape." it would do exactly what you want - only, that it is currently only usable for custom-shapes.

And are you really going to implement the new engine for arbitrary shapes?

BTW, the example http://cgit.freedesktop.org/libreoffice/core/tree/sw/qa/extras/odfexport/data/textbox-rounded-corners.odt from the blog post is not valid, because <table:table> is not allowed as child of <draw:custom-shape>.

Kind regards
Regina






Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.