thanks, I am now signed up to the api list. I don't suppose in the interim my question was answered?
We would really like to integrate openoffice but we need to able to place text with x,y coords and so far I can't get it to work. Does anyone even know if this is possible? Whenever I set any of these properties on a XTextFrame they are either ignored or I get IllegalArgumentException: HoriOrientPosition VertOrientPosition Width Height FrameHeightAbsolute FrameWidthAbsolute FrameWidthAbsolute FrameIsAutomaticHeight SizeType --- Christian Junker <[EMAIL PROTECTED]> wrote: > Hi Kent Gibson, > > this is a pure API topic, so discussion should > rather go on over there > ([email protected]). Thus I am forwarding your > message. > > 2006/2/6, Kent Gibson <[EMAIL PROTECTED]>: > > Hi-ya, > > > > I would like to create XTextFrames of a fixed > > arbitrary height and width and place them at > arbitrary > > x and y coordinates. > > > > I can manage to get the frame, but I can't seem to > > size it or place it arbitrarily. I have based my > code > > on the TextFrameExample() in TextDocuments.java. > > > > These properties seem to have no effect: > > > > XInterface xTextFrameInterface = (XInterface) > > > mxDocFactory.createInstance("com.sun.star.text.TextFrame"); > > > > > > XPropertySet xFramePropSet = (XPropertySet) > > UnoRuntime.queryInterface(XPropertySet.class, > > xTextFrameInterface); > > xFramePropSet.setPropertyValue( > "FrameHeightAbsolute", > > new Long(5000)); > > xFramePropSet.setPropertyValue( > > "FrameIsAutomaticHeight", new Boolean(false)); > > xFramePropSet.setPropertyValue( "SizeType", new > > Short((short)1)); > > > > Also when I use xShape to define height and width, > it > > doesn't seem to work either. The textframe is only > as > > big as the text inside it. > > > > XShape xShape = ( XShape ) > UnoRuntime.queryInterface( > > XShape.class, xFrame ); > > > > // Access the XPropertySet interface of the > TextFrame > > XPropertySet xFrameProps = ( XPropertySet ) > > UnoRuntime.queryInterface( XPropertySet.class, > xFrame > > ); > > > > // Set the size of the new Text Frame using the > > XShape's 'setSize' method > > Size aSize = new Size(); > > // this is probably (1/100 mm) > > aSize.Height = 400; > > aSize.Width = 15000; > > xShape.setSize(aSize); > > > > If anyone has any pointers that would be grand. > > > > -- > Best Regards > Christian Junker > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
