我想将Body
的{{1}}设置为包含嵌入图像的RTF字符串。设置AppointmentItem
会导致RTF在约会中按原样显示。
我尝试使用包含约会的Redemption并公开Microsoft.Office.Interop.Outlook.AppointmentItem.Body
属性,但RTF格式(包括图像)丢失了。
在此示例中(没有嵌入图像),RTF按原样出现在文档中。有没有人设法做到这一点?
RTFBody
答案 0 :(得分:2)
我知道的唯一方法是访问AppointmentItem的GetInspector属性,并使用它来获取用于解析RTF格式的基础WordEditor,如:
var doc = appointment.GetInspector.WordEditor as Microsoft.Office.Interop.Word.Document;
然后根据Word Object Model使用doc.Content格式化文档。
答案 1 :(得分:0)
我在这方面看到的最好的信息是根据这个答案: http://social.msdn.microsoft.com/Forums/en-US/vsto/thread/b41acf6f-71c1-4a8b-9662-fbff26ba3a24/
基本上,这是一个笨拙的两步过程:
说实话,微软,你肯定能想出更好的设计。