Hi Steffen,

thanks a lot for your help, your code helped to solve my issue! I now have
a search en repalce with formating!

Micheal

> Hi Michael,
>
> from your example I do not really see that you actually do a search:
>
> Adding some stuff to your example code:
>
>
> xReplaceable = (com.sun.star.util.XReplaceable)
>                   UnoRuntime.queryInterface(
>    com.sun.star.util.XReplaceable.class, ooDoc);
>
> xReplaceDescr = (com.sun.star.util.XReplaceDescriptor)
>                   xReplaceable.createReplaceDescriptor();
>
> xReplaceDescr.setSearchString = "<insert your search text>";
>
> XInterface xTextRange = xReplaceable.findFirst(xReplaceDescr);
>
> XPropertySet xPropSet = (XPropertySet)
>    UnoRuntime.queryInterface(XPropertyReplace.class, xTextRange);
>
> xPropSet.setPropertyValue("HyperLinkURL","http://www.openoffice.org";);
>
>
> HTH, Steffen
>
> mt wrote:
>> Hello,
>>
>> I'm writing a templating system using the UNO API. I managed to make te
>> first part (search and replace). Now I'm trying to write the second part
>> whera I would like to search for a given word, if found change the
>> attributes of the text. It seems to more or less work with standard
>> properties like fontweight, color, etc. But when I try to change the
>> HyperLinkURL property my code fires an UnknownPorpertyExcpetion. Here is
>> the piece of code I use for my tests:
>>
>> xReplaceable = (com.sun.star.util.XReplaceable)
>>                 UnoRuntime.queryInterface(
>> com.sun.star.util.XReplaceable.class, ooDoc);
>>
>> xReplaceDescr = (com.sun.star.util.XReplaceDescriptor)
>>                 xReplaceable.createReplaceDescriptor();
>>
>> XPropertySet xPropSet = (XPropertySet)
>> UnoRuntime.queryInterface(XPropertyReplace.class, xReplaceDescr);
>>
>> xPropSet.setPropertyValue("HyperLinkURL","http://www.openoffice.org";);
>>
>> I would expect this to add an URL to all my replaced fields, like it is
>> the case for a BOLD font for exemple. I think I don't understand the
>> whole
>> textcursor concept.
>>
>> I basically need to achieve the following.
>> - search for my text
>> - select the text
>> - add the HyperLinkURL property to the text
>>
>> it seems simple byt I don't know how to extract the necesseary (it
>> seems)
>> text range end cursor objects from the XSearchable result.
>>
>> Any help would be appreciated.
>>
>> Thanks,
>> Michal
>>
>>
>>
>>
>>
>> ---------------------------------------------------------------------
>> 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]
>
>

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

Reply via email to