[Libreoffice-bugs] [Bug 130681] Charts disappear when saving docx as odt

bugzilla-daemon at bugs.documentfoundation.org bugzilla-daemon at bugs.documentfoundation.org
Sat Feb 15 23:56:41 UTC 2020


https://bugs.documentfoundation.org/show_bug.cgi?id=130681

--- Comment #14 from Julien Nabet <serval2412 at yahoo.fr> ---
Adding some logs on AddEmbeddedObject method, I retrieved these during opening:
AddEmbeddedObject rName=Object 1
AddEmbeddedObject rName=Object 2
AddEmbeddedObject rName=Object 3
AddEmbeddedObject rName=Object 1
AddEmbeddedObject rName=Object 3
AddEmbeddedObject rName=Object 4
AddEmbeddedObject rName=Object 5
AddEmbeddedObject rName=Object 2
AddEmbeddedObject rName=Object 5
AddEmbeddedObject rName=Object 6
AddEmbeddedObject rName=Object 7
AddEmbeddedObject rName=Object 3
AddEmbeddedObject rName=Object 7
AddEmbeddedObject rName=Object 8
AddEmbeddedObject rName=Object 9
AddEmbeddedObject rName=Object 4

It seems embedded objects management is quite tricky:
comphelper::EmbeddedObjectContainer::AddEmbeddedObject
can be called from:
1) comphelper::EmbeddedObjectContainer::CreateEmbeddedObject via
SvxOle2Shape::createObject

2) comphelper::EmbeddedObjectContainer::InsertEmbeddedObject via
SwXFrame::attachToRange

3) EmbeddedObjectContainer::InsertEmbeddedObject this time via
SwOLEObj::SetNode <- SwOLENode::SwOLENode <- SwNodes::MakeOLENode <-
sw::DocumentContentOperationsManager::InsertEmbObject <-
SwXFrame::attachToRange
(the same as 2) )

4) EmbeddedObjectContainer::InsertEmbeddedObject this time via
comphelper::EmbeddedObjectContainer::RemoveEmbeddedObject

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/libreoffice-bugs/attachments/20200215/e5cbf112/attachment.htm>


More information about the Libreoffice-bugs mailing list