3

(Office PIA を使用して) TaskItem の RTFBody プロパティを設定しようとしています。以下は、私がやろうとしていることのスニペットであり、例外をスローしています。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 プロパティを取得できますが、設定できません。

4

1 に答える 1

0

を設定するのではなく、プロパティを (ANSI エンコードされた) RTF バイト配列にRTFBody設定するだけで、目的の効果が得られます。この回答Bodyも。

于 2018-07-10T15:55:47.997 に答える