Я использую Office .NET Framework для создания встреч в Outlook.Код, который создает встречи, выглядит следующим образом:
private void createCalendarEvent(DateTime start, DateTime end, String dept, String subj, String subjType, String room)
{
AppointmentItem apt = (AppointmentItem)OLapp.CreateItem(OlItemType.olAppointmentItem);
apt.Start = start;
apt.End = end;
apt.Subject = subj + " - " + subjType;
apt.Body = "Subject: " + subj + " (" + subjType + ")"
+ "\nDepartment: " + dept
+ "\nRoom: " + room
+ "\n\nCreated by " + this.Text
+ "\n On " + DateTime.Now.ToLongDateString() + " At " + DateTime.Now.ToLongTimeString();
apt.Location = room;
apt.Categories = subj;
apt.Save();
}
Это прекрасно работает, но категория, которую я устанавливаю, не имеет связанного с ней цвета.Я хочу, чтобы встречи в Outlook отображались другим цветом в зависимости от набора категорий.Есть ли способ, которым я могу вручную установить цвета категории?Или, что еще лучше, способ заставить фреймворк автоматически выбирать цвета для категорий?