2009-08-23 15 views
3

私はMicrosoft Outlook 2007でAppointmentItemsを表示/追加/編集するためのC#コードをいくつか書いています。私はセカンダリカレンダー(MAPIFolder)にアクセスしていて、プログラムでカレンダーの色を変更したいと思います。それは可能ですか?C#でOutlookのカレンダーの色を変更するには?

答えて

3
myNamespace = outLookApp.GetNamespace("MAPI"); 
if (myNamespace.Categories["liveMeeting"] == null) 
{ 
    myNamespace.Categories.Add("liveMeeting", OlCategoryColor.olCategoryColorDarkRed, OlCategoryShortcutKey.olCategoryShortcutKeyNone); 
} 
newEvent.Categories = "liveMeeting"; 
0

Outlookの予定は、カレンダーではなく、色分けされています。色は予定に割り当てられたカテゴリに基づいて設定されるため、AppointmentItem.Categoriesを使用すると、作成した予定に適用される色を設定できるようになると思います。

関連する問題