표 벗어나는 방법

표생성후에

        for (int i = 0; i < (10) - 1; i++)
        {
            axHwpCtrl1.SetCurFieldName("필드명" + i.KISToString());   //셀에 필드명등록
            axHwpCtrl1.Run("TableRightCellAppend");                         //셀 오른쪽 이동
        }

이런식으로 필드명을 지정후

        axHwpCtrl1.MoveToField("필드2", true, true, false);
        insAct.GetDefault(insSet);
        insSet.SetItem("Text", "필드");
        insAct.Execute(insSet);

이렇게 표의 각 필드에 값을 입력했습니다
질문1 맨 마지막 셀의 필드가 지정이 안됩니다.
질문2 셀에 값 입력 후 표를 벗어나야 하는데
axHwpCtrl1.Run(“TableRightCellAppend”); //셀 오른쪽 이동
명령어를 쓰면 밑에 줄이 하나 생깁니다.
셀에 \n\r이 표함되서 셀 첫칸으로 이동해서
axHwpCtrl1.Run(“MoveLineDown”); //한줄아래
이명령어로 아래로 이동할수 없는 경우 표 를 어떻게 벗어나야 할까요?

2개의 좋아요

안녕하세요.

"TableRightCellAppend"는 셀 오른쪽으로 이동이긴한데 더 이상 셀이 없으면 생성하고 이동해줍니다.

"TableRightCell"을 사용하시면 됩니다.

해당 액션을 위 코드에서 사용하시면 필드지정, “MoveLineDown”도 정상적으로 표 밖으로 나갈 수 있습니다.

더 궁금한 점 있으시면 언제든지 문의주세요

2개의 좋아요

그냥 단순하게 표 빠져나오기는…

axHwpCtrl1.Run(“CloseEx”);

// hwp.Run(“CloseEx”);

인데요…

그 후에 아래로 한줄 이동하면 안될까요?

2개의 좋아요