Issue 120766

Summary: XEnumerationAccess.createEnumeration() doesn't show table after drag-n-drop
Product: App Dev Reporter: pavlok311
Component: apiAssignee: AOO issues mailing list <issues>
Status: UNCONFIRMED --- QA Contact:
Severity: Normal    
Priority: P3 CC: issues
Version: 3.3.0 or older (OOo)   
Target Milestone: ---   
Hardware: PC   
OS: Linux, all   
Issue Type: DEFECT Latest Confirmation in: ---
Developer Difficulty: ---
Attachments:
Description Flags
File with table that isn't included in enumeration none

Description pavlok311 2012-08-30 15:26:47 UTC
If table is created in Microsoft Office 2010 Word editor, then dragged-and-dropped and saved as '.doc' file this table is not included in XEnumerationAccess.createEnumeration();

Here is the test python code:

        def list_elements(_el):
            if not hasattr(_el, 'createEnumeration'):
                return

            enum = _el.createEnumeration()
            while enum.hasMoreElements():
                new_el = enum.nextElement()
                print 'el = ', new_el.ImplementationName
                list_elements(new_el)

        print 'Element type = ', el.ImplementationName
        list_elements(el)
        print 'Listing finished'


For the file with a table which wasn't dragged-and-dropped the result is:

Element type =  SwXBodyText
el =  SwXTextTable
el =  SwXParagraph
el =  SwXTextPortion
Listing finished

For table which was dragged-and-dropped:

Element type =  SwXBodyText
el =  SwXParagraph
el =  SwXTextPortion
Listing finished
Comment 1 pavlok311 2012-08-30 15:29:18 UTC
Created attachment 79244 [details]
File with table that isn't included in enumeration