To comment on the following update, log in, then open the issue:
http://www.openoffice.org/issues/show_bug.cgi?id=51971
                  Issue #:|51971
                  Summary:|Cannot create TextCursors in text frames, which were
                          |tables in MS Word
                Component:|api
                  Version:|680m113
                 Platform:|All
                      URL:|
               OS/Version:|All
                   Status:|UNCONFIRMED
        Status whiteboard:|
                 Keywords:|
               Resolution:|
               Issue type:|DEFECT
                 Priority:|P3
             Subcomponent:|code
              Assigned to:|sw
              Reported by:|ataraxis





------- Additional comments from [EMAIL PROTECTED] Thu Jul 14 07:52:44 -0700 
2005 -------
The following code goes through all text frames and dumps the text on the
command line. When I open a MS Word document which tables in it, OOo converts
those tables into text frames and i get an exception. OOo tables are no 
problems.

The exception i get:
Exception in thread "main" com.sun.star.uno.RuntimeException: no text available 

The code line where i get the exception:
xTextCursor = xText.createTextCursor();

This is the complete code:

   XTextFramesSupplier xTextFrames = 
(XTextFramesSupplier)UnoRuntime.queryInterface(
                      XTextFramesSupplier.class, xTextDocument);
   String[] names = xTextFrames.getTextFrames().getElementNames();
   XTextFrame xTextFrame = null;
   XText xText = null;
   XTextCursor xTextCursor = null;
   Object o=null;
   String text="";

   for (int i=0; i<names.length; i++){
      try {
         o= xTextFrames.getTextFrames().getByName(names[i]);
         xTextFrame = (XTextFrame) UnoRuntime.queryInterface(
                 XTextFrame.class, o);
      } catch (NoSuchElementException e) {
         // TODO Auto-generated catch block
         e.printStackTrace();
      } catch (WrappedTargetException e) {
         // TODO Auto-generated catch block
         e.printStackTrace();
      }
      xText=xTextFrame.getText();
      xTextCursor = xText.createTextCursor();
      xTextCursor.gotoStart(false);
      xTextCursor.gotoEnd(true);
      text = xTextCursor.getString();
      System.out.println(text);
   }

---------------------------------------------------------------------
Please do not reply to this automatically generated notification from
Issue Tracker. Please log onto the website and enter your comments.
http://qa.openoffice.org/issue_handling/project_issues.html#notification

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to