Joel Cordeiro wrote:
Hi,
i already solved it. Now i have another doubt. I would like to replace the
selected text of the document with another text. How can i do that? I saw
some examples about replace all the ocurrence of a string with another
string, but what i want is just replace the selected string in the document
with another string.
Does anyone knows how i do that?
if
oDocument.getCurrentSelection.SupportsService("com.sun.star.text.TextRanges")
then
oDocument.getCurrentSelection.getByIndex(0).setString(your_text)
else
oDocument.getCurrentSelection.GetText.setString(your_text)
endif
hope it helps
Fernand
regards,
Joel Filipe Antunes Cordeiro
[EMAIL PROTECTED]
[EMAIL PROTECTED]
On Tue, Sep 30, 2008 at 6:36 PM, Ariel Constenla-Haile <
[EMAIL PROTECTED]> wrote:
Hi Joel,
Joel Cordeiro escribió:
Hi,
does anyone could help me about how to get the selected text in the actual
TextDocument (Writer)? How does we cast the returned object in the method
getCurrentSelection() ? Or there is another way?
basically, you have to check if the object returned by
getCurrentSelection() is not null/void/empty (depending on your
programming language), and if not, then query for the selection's
com.sun.star.lang.XServiceInfo. According to the service supported by
the selection, you can know what is selected.
If possible, a simple example would be really nice..
http://www.ArielConstenlaHaile.com.ar/ooo/temp/WriterSelectionDetector.zip
is an example of a selection change listener, but you can adapt it
easyly (see the file
WriterSelectionDetector/src/org/openoffice/sdk/java/text/WriterSelectionListener.java,
it has some comments explaining the different types of selections).
Besides, you'll find the documentation in
http://wiki.services.openoffice.org/wiki/Documentation/DevGuide/Text/TextView
Regards
Ariel.
--
Ariel Constenla-Haile
La Plata, Argentina
[EMAIL PROTECTED]
http://www.ArielConstenlaHaile.com.ar/ooo/
"Aus der Kriegsschule des Lebens
- Was mich nicht umbringt,
macht mich härter."
Nietzsche Götzendämmerung, Sprüche und Pfeile, 8.
---------------------------------------------------------------------
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]