SetTextFile API 사용 시 html 관련 문의

SetTextFile API를 이용하여 html 형태의 데이터를 특정 누름틀에 넣어주고 있습니다.

ex: SetTextFile(htmlData, “HTML”, ‘insertfile’);

html 데이터가 테이블 2개로 이루어진 경우
2번째 테이블을 다음 페이지 맨 처음에 표시되도록 고객사 한군데에서 요청을 주어 아래와 같이 문의드립니다.


[1번 문의]
한글 프로그램(한글2022)에서 테스트 시 쪽 나누기를 적용하면 2번째 테이블이 다음 페이지로 넘어가서 표시되고 있습니다. SetTextFile API에 전달하는 html 데이터에 쪽 나누기가 적용되게 하는 스타일이 있을까요?

[2번 문의]
쪽 나누기 기능 이외에 2번째 테이블을 다음 페이지에 표시하게 하는 방법이 있다면
해당 방법을 SetTextFile API 실행 시 적용할 방법이 있을까요?

1개의 좋아요

안녕하세요.

html 데이터에 쪽 나누기 속성을 넣는것은 불가능합니다.

문서를 불러온 이후 두번째표에서 쪽을 나누도록 후처리 하는게 좋을것 같습니다.
아래 예제 참고해주세요.

var htmldata = `
<table>
    <tr>
        <td>1111</td>
    </tr>
</table>
<table>
    <tr>
        <td>2222</td>
    </tr>
</table>

`;

HwpCtrl.SetTextFile(htmldata, "HTML", "", function(res) {
    var ctrl = HwpCtrl.HeadCtrl;

    while (ctrl) {
        if (ctrl.CtrlID == "tbl") {
            HwpCtrl.SetPosBySet(ctrl.GetAnchorPos(0));
            HwpCtrl.Run("BreakPage");
            break;
        }
        ctrl = ctrl.Next;
    }
})