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]

Reply via email to