Outlook AppointItem-如何以编程方式将RTF添加到其正文中?
我想将Outlook AppointItem-如何以编程方式将RTF添加到其正文中?,outlook,Outlook,我想将任命项的主体设置为包含嵌入图像的RTF字符串。设置Microsoft.Office.Interop.Outlook.AppointmentItem.Body将导致RTF显示为约会中的状态 我尝试使用它包装约会并公开RTFBody属性,但RTF格式(包括图像)丢失 在本例中(没有嵌入图像),RTF按原样显示在文档中。有人做到了吗 var appointment = (AppointmentItem)app.CreateItem(OlItemType.olAppointmentItem); a
任命项的主体
设置为包含嵌入图像的RTF字符串。设置Microsoft.Office.Interop.Outlook.AppointmentItem.Body
将导致RTF显示为约会中的状态
我尝试使用它包装约会并公开RTFBody
属性,但RTF格式(包括图像)丢失
在本例中(没有嵌入图像),RTF按原样显示在文档中。有人做到了吗
var appointment = (AppointmentItem)app.CreateItem(OlItemType.olAppointmentItem);
appointment.Subject = "test subject";
appointment.Start = DateTime.Now;
appointment.End = DateTime.Now.AddHours(1);
appointment.Body = @"{\rtf1\ansi\deff0{\fonttbl{\f0 Arial;}}{\colortbl ;\red0\green0\blue255;}\pard\cf1\f0\fs24 Test}";
appointment.Save();
我知道的唯一方法是访问AppointmentItem的GetInspector属性,并使用它获取用于解析RTF格式的底层WordEditor,如:
var doc = appointment.GetInspector.WordEditor as Microsoft.Office.Interop.Word.Document;
然后根据使用文档内容格式化文档。我在这方面看到的最佳信息如下: 基本上,这是一个两步走的过程: