2012-04-17 3 views
0

Я пытаюсь получить форматированный текст пункта назначения, я искал везде и в большинстве мест предлагают получать слово документ пункта назначения:Outlook 2007 - есть способ получить форматированный текст из Appointmentitem?

Word.Document wd = (Word.Document) (item as Outlook.AppointmentItem).GetInspector.WordEditor; 

Так что я сделать это, и я слово документ. Но нет, где он скажет вам, что на самом деле делать с этим текстовым документом, как только вы его получите. Как получить форматированный текст из словарного документа сейчас?

ОБНОВЛЕНИЕ: Всем, кто ищет этот ответ в будущем. Я понял, как это сделать в ol2007

1) Сначала нужно получить документ-документ из элемента назначения через переменную WordEditor.

2) Затем вы должны использовать функции выбора и копирования из документа слова, чтобы скопировать RTF-текст в буфер обмена.

3) сделайте richtextbox и используйте функцию вставки richtextboc, чтобы вставить содержимое буфера обмена в ваш richtextbox.

4) Теперь из richtextbox вы можете получить доступ к функции .Rtf, которая теперь предоставит вам RTF объекта назначения.

Из моего поиска этот метод является самым простым способом, но вы должны взять на себя буфер обмена, который не идеален. Второй способ, который я прочитал, состоит в том, чтобы сохранить документ документа на шаге 1 в фактически RTF-файл на вашем компьютере, а затем прочитать в этом RTF-файле.

и в-третьих, я предполагаю, что это должно было бы проанализировать документ документа на шаге 1 с помощью функции Range.FormattedText.

ответ

0

ОБНОВЛЕНИЕ: Всем, кто ищет этот ответ в будущем. Я понял, как это сделать в ol2007

1) Сначала нужно получить документ-документ из элемента назначения через переменную WordEditor.

2) Затем вы должны использовать функции выбора и копирования из документа слова, чтобы скопировать RTF-текст в буфер обмена.

3) сделайте richtextbox и используйте функцию вставки richtextboc, чтобы вставить содержимое буфера обмена в ваш richtextbox.

4) Теперь из richtextbox вы можете получить доступ к функции .Rtf, которая теперь предоставит вам RTF объекта назначения.

Из моего поиска этот метод является самым простым способом, но вы должны взять на себя буфер обмена, который не идеален. Второй способ, который я прочитал, состоит в том, чтобы сохранить документ документа на шаге 1 в фактически RTF-файл на вашем компьютере, а затем прочитать в этом RTF-файле.

и в-третьих, я предполагаю, что это должно было бы проанализировать документ документа на шаге 1 с помощью функции Range.FormattedText.