Я работаю в Outlook 2007, и мне нужно вставить RTF-текст в AppointmentItem
. Я нашел несколько сообщений, в которых утверждается, что вы можете сделать это с помощью такого-то, но никакого фактического кода, показывающего, как это сделать. Лучший источник, который я нашел до сих пор, - HereOutlook 2007 - Как вставить RTF-текст в AppointmentItem
И я последовал за ним, но в конце ничего не встает в пункт назначения.
Ниже то, что у меня есть:
Word.Document wd = AppointmentItem.GetInspector.WordEditor as Word.Document;
// *Assume that I have all the RTF text that I want to copy set up and ready in the clipboard and is ready to be inserted(copied) into the Appointment Item.
//This doesnt seem to work
wd.Content.Select();
wd.Content.Paste();
//This also doesnt seem to work
(AppointmentItem.GetInspector.WordEditor as Word.Document).Content.Select();
(AppointmentItem.GetInspector.WordEditor as Word.Document).Content.Paste();
Итак, в соответствии с тем, что я читал и видел это как ваш предположим вставить RTF в пункт назначения, но я до сих пор не в состоянии получить что-нибудь в AppointmentItem
.
Теперь, как говорится, если я смотрю на эту переменную:
(AppointmentItem.GetInspector.WordEditor as Word.Document).Content.Text;
Но если я смотрю на AppointmentItem.Text
он по-прежнему без изменений.
Теперь нет функции AppointmentItem.paste()
или AppointmentItem.text.paste()
, и у вас нет доступа к переменной RTF в пункте назначения.
Так может кто-нибудь сказать мне, что мне не хватает? как я могу вставить в AppointmentItem
или получить RTF-текст в AppointmentItem
.
Спасибо.