첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
본 블로그는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 블로그 콘텐츠 향상을 위해 쓰여집니다.

728x90
반응형
728x170

C#,OUTLOOK,INSPECTOR

using Microsoft.Office.Interop.Outlook;

Application application = Globals.CustomAddIn.Application;

Inspector inspector = application.ActiveInspector();

MailItem mailItem = inspector.CurrentItem as MailItem;

if(mailItem != null)
{
    if(inspector.EditorType == OlEditorType.olEditorWord && inspector.IsWordMail())
    {
        Microsoft.Office.Interop.Word.Document document = inspector.WordEditor;

        if(document != null)
        {
            document.Application.WindowBeforeDoubleClick += application_WindowBeforeDoubleClick;
        }
    }
}

#region 애플리케이션 윈도우 더블 클릭 전 처리하기 - application_WindowBeforeDoubleClick(selection, cancel)

/// <summary>
/// 애플리케이션 윈도우 더블 클릭 전 처리하기
/// </summary>
/// <param name="selection">선택</param>
/// <param name="cancel">취소 여부</param>
private void application_WindowBeforeDoubleClick(Microsoft.Office.Interop.Word.Selection selection, ref bool cancel)
{
    Microsoft.Office.Interop.Word.Words words = selection.Words;

    System.Windows.Forms.MessageBox.Show($"선택 문자열 : {words.First.Text}");
}

#endregion

※ 비주얼 스튜디오의 [참조 관리자] 대화 상자의 어셈블리/확장에서 Microsoft.Office.Interop.Word 항목을 참조한다.

728x90
반응형
그리드형(광고전용)
Posted by icodebroker

댓글을 달아 주세요