Hello Nadav,

On Wed, 2010-10-20 at 21:47 +0200, Nadav Vinik wrote:
> this is the part of the document.xml of the image.
> 
> Do you know if it's because LO can't parse this part? (for any
> tag/property for example)
> 
>  I still investigate the wordfilter code area, but I still don't know
> how to check it

It's in writerfilter module, there is only a small amount of
documentation on it:

http://wiki.services.openoffice.org/wiki/WriterFilter

It's really interesting to add some of the -DDEBUG_* flags listed in
that page to the CFLAGS and check the /tmp/writerfilter.<name>.xml
files.

> <w:r>
> −
> <w:object w:dxaOrig="13698" w:dyaOrig="7546">
> −
> <v:shape id="_x0000_i1035" type="#_x0000_t75"
> style="width:472.5pt;height:260.25pt" o:ole="">
> <v:imagedata r:id="rId26" o:title=""/>
> </v:shape>
> <o:OLEObject Type="Embed" ProgID="Visio.Drawing.11"
> ShapeID="_x0000_i1035" DrawAspect="Content" ObjectID="_1343106124"
> r:id="rId27"/>

The o:OLEObject isn't handled currently, and the image is simply a
replacement object for it.

If you start hacking that part of the import, have a look at the oox
module as well as it contains all the common OOXML code. In the
writerfilter, the interesting files should be:

writerfilter/source/dmapper/OLEHandler.*

I don't know if you saw that in writerfilter already, but some C++ code
is generated from the model.xml file in writerfilter/source/ooxml... You
may need to check it at some stage.

Thanks for your help,

-- 
Cédric Bosdonnat
LibreOffice hacker
http://documentfoundation.org
OOo Eclipse Integration developer
http://cedric.bosdonnat.free.fr
_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to