I am having a range of problems inserting images into
tables.

I would like to insert an image into a table cell.
Furthermore I would like the image to scale itself to
the proportions of the cell.

This is exactly the default behaviour the User
Interface provides when you insert pictures from file
into a cell.

If I try and do it the easist way (my XText is my
Cell's XText):

Object oGraphicObject =   mxDocFactory.createInstance
("com.sun.star.text.GraphicObject");
XTextContent xGraphicContent = (XTextContent)   
UnoRuntime.queryInterface(XTextContent.class,
oGraphicObject);
XPropertySet xGraphicProps = (XPropertySet)   
UnoRuntime.queryInterface(XPropertySet.class,
xGraphicContent);

xGraphicProps.setPropertyValue(
            "AnchorType", TextContentAnchorType.
AT_PARAGRAPH);
//          "AnchorType", TextContentAnchorType.
AS_CHARACTER);
//          "AnchorType", TextContentAnchorType. AT_PAGE);
//          "AnchorType", TextContentAnchorType. AT_FRAME);
//          "AnchorType", TextContentAnchorType.
AT_CHARACTER);
xGraphicProps.setPropertyValue( "GraphicURL",
"http://Kingyo.tutms.tut.ac.jp/icons/TAI-icon.gif";);
xText.insertTextContent(curText, xGraphicContent,
false);

I never get this scaled effect. The closest is with
AS_CHARACTER. It is not scaled but at least it is
inside the boundaries of the cell.

Alrighty so then I try and use the dispatcher. It
works pretty well, but sometimes when it fails, it pop
ups the "Picture" dialog. It works for about 9 out 10
times. 9 Images get put in the table and the Picture
dialog pops up once. Which i really don't want to see.
 I am using a XStatusListener and
XDispatchResultListener, in an effort not to overload
the dispatcher. If I switch into headless mode then I
don't see the dialogs, but then printing doesn't work.

Lastly, I present documents to the user in read only
modus, and I can only get the dispatcher to work if I
select the cell that I want to insert, and that does
not work in read only modus.

Does any one have any ideas? 

thanks and kind regards

kent





__________________________________________________
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