Hello,

I'm trying to insert an RTF stream to a "OpenOffice" instance running inside 
the "OOoBean". Here is the code for this.

XDocumentInsertable xDocInsertable = (XDocumentInsertable) 
UnoRuntime.queryInterface(XDocumentInsertable.class, xTextCursor);

PropertyValue[] loadProps = new PropertyValue[1];
loadProps[0] = new PropertyValue();
loadProps[0].Name = "FilterName";
loadProps[0].Value = "Rich Text Format";

loadProps[1] = new PropertyValue();
loadProps[1].Name = "InputStream";
loadProps[1].Value = new ByteArrayToXInputStreamAdapter(data);

xDocInsertable.insertDocumentFromURL("private:stream", loadProps);

But I always get an "com.sun.star.lang.IllegalArgumentException" and don't 
understand what's the problem. When I'm using the function 
XComponentLoader.loadComponentFromURL("private:stream", "_blank", 0, 
loadProps) instead of 
XDocumentInsertable.insertDocumentFromURL("private:stream", loadProps) 
everything works fine.

But the problem is I'd like to insert some RTF formatted text in a running 
"OpenOffice" instance at the current position of the cursor. So I think the 
function insertDocumentFromURL is the better choice, because with this I can 
insert it at the current position of the cursor. So please can someone help 
me trying to fix the problem.

Regards Markus 



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

Reply via email to