none
워드 자동화 중, 좌표 기준변경 질문

    질문

  • using WordClass = Microsoft.Office.Interop.Word;
    using CoreClass = Microsoft.Office.Core;

    //...

    x = oword.CentimetersToPoints(x / 10f);
    y = oword.CentimetersToPoints(y / 10f);                
    w = oword.CentimetersToPoints(w / 10f);
    h = oword.CentimetersToPoints(h / 10f);
    var a = doc.Application.ActiveDocument.Shapes[doc.Application.ActiveDocument.Shapes.Count];
    a.Application.ActiveDocument.Shapes.AddPicture(@BarcodeImagePath, Left: x, Top: y, Width: w, Height: h);

    워드에 이미지를 삽입하는 스니펫인데

    좌표 기준(x, y)가 페이지 기준이 아니라 열, 문단 기준으로 설정되서 실제 페이지 기준으로는 이상하게 삽입됩니다.

    a가 shape인터페이스로 떨어지니 저기 안에 좌표기준을 바꾸는 설정이 있을텐데

    클래스 자체가 워낙 방대하다보니 찾기가 너무 힘드네요. 혹시 알고 계신 분 있을까요?

    2019년 4월 8일 월요일 오전 7:34