【问题标题】:Unable to Set RTFBody Property of Outlook.TaskItem无法设置 Outlook.TaskItem 的 RTFBody 属性
【发布时间】:2014-05-09 15:37:52
【问题描述】:

我正在尝试设置 TaskItem 的 RTFBody 属性(使用 Office PIA)。下面是我正在尝试做的一个 sn-p,它抛出了一个异常。有没有人尝试过设置 RTFBody,如果有,你是怎么做的?

Dim oApp As Outlook.Application = New Outlook.Application
Dim t As Outlook.TaskItem = DirectCast(oApp.CreateItem(Outlook.OlItemType.olTaskItem), Outlook.TaskItem)
t.Status = Outlook.OlTaskStatus.olTaskNotStarted
t.Importance = Outlook.OlImportance.olImportanceNormal
t.Subject = "test subject"
t.RTFBody = System.Text.Encoding.ASCII.GetBytes("{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fswiss\fcharset0 Arial;}}{\*\generator Riched20 15.0.4599}{\*\mmathPr\mwrapIndent1440 }\viewkind4\uc1 \pard\f0\fs22 Test Body: First Line\parSecond Line of Text\par}")

我可以在调试时检索 RTFBody 属性,但不能设置它。

【问题讨论】:

    标签: vb.net outlook bytearray richtext primary-interop-assembly


    【解决方案1】:

    而不是设置RTFBody,只需将Body 属性设置为(ANSI 编码的)RTF 字节数组即可获得所需的效果,参见。还有this answer

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-17
      • 1970-01-01
      • 2015-02-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多