Outlook 애드 인 개발 문제
-
03-07-2019 - |
문제
"Microsoft Office Outlook : 2007을위한 프로그래밍 응용 프로그램"을 읽고 있습니다. 샘플 코드에서 ..
private void Application_ItemContextMenuDisplay(
Microsoft.Office.Core.CommandBar CommandBar,
Microsoft.Office.Interop.Outlook.Selection Selection)
{
OutlookItem oItem = new OutlookItem(Selection[1]);
//...
}
위의 코드의 문제는 어디에서나 Outlookitem 클래스를 찾을 수 없다는 것입니다. 나는 Office/Outlook 프로그래밍을 처음 접했기 때문에 이번에는 몇 가지 지침이 필요합니다. MailItem 또는 약속으로 지정하거나 캐스팅하는 대신 선택중인 항목에 일반적인 Outlook 항목으로 액세스하는 방법을 알려주십시오.
해결책
Outlook 객체 모델에는 Outlookitem과 같은 일반적인 클래스가 없으며, 위에서 언급 한 Booke의 저자는 Outlookitem을 도우미 클래스로 제공했습니다. 일반적으로 도우미 클래스는 반사를 사용하여 모든 Outlook 항목에 공통적 인 방법을 노출시킵니다.
따라서이 답변에서 취해야 할 것은 현재 Outlook Object 모델에는 항목 수준의 일반 클래스가 없으며, Outlook 팀의 사람들이 미래에 하나를 포함하기를 바랍니다.
제휴하지 않습니다 StackOverflow