how to access current text selection

G

Guest

Hi,

I'm using vsto2005SE,
I would like to access to the current text selection of the current MailItem
selection,
How to do that ?

thanks,

David
 
K

Ken Slovak - [MVP - Outlook]

If it's plain text or RTF in the Outlook editor you cannot. For HTML you
would get the HTML.Document and use the HTML Document object model. For
WordMail you get the Word.Document and use that object model.
 
X

xiahmi

Hi Ken,

What do you mean?
"If it's plain text or RTF in the Outlook editor you cannot"
I cannot get the selection?

This is the scenario..

The user selects a part of the mail message/body and I should be able to
copy the selected items and store it as pdf.

Outlook.Selection selection = myActiveExplorer.Selection;

if (selection is Outlook.MailItem)
{
Outlook.MailItem mailItem =
(selection as Outlook.MailItem);

mailItem.Copy();

}

I believe that this would copy the entire mail right?

I only need to copy the selected objects..
and what would be the possible solution of converting a mail into pdf?

Thanks
 
K

Ken Slovak - [MVP - Outlook]

I think you're confusing two different selections. Outlook.Selection is the
collection of items that are selected. That you can get. As far as getting
what text is selected in a specific email item what I said before goes.
Using the Outlook object model you can't get what text is selected.

If you are using the 3rd party library Redemption
(www.dimastr.com/redemption) you can get the appropriate editor for the type
of item (HTML, plain text, RTF) and that will let you get the selected text.
Otherwise, as I said before, for HTML you would get the HTML.Document and
use the HTML Document object model. For WordMail you get the Word.Document
and use that object model.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top