SetTextFile API를 이용하여 html 형태의 데이터를 특정 누름틀에 넣어주고 있습니다.
ex: SetTextFile(htmlData, “HTML”, ‘insertfile’);
html 데이터가 테이블 2개로 이루어진 경우
2번째 테이블을 다음 페이지 맨 처음에 표시되도록 고객사 한군데에서 요청을 주어 아래와 같이 문의드립니다.
[1번 문의]
한글 프로그램(한글2022)에서 테스트 시 쪽 나누기를 적용하면 2번째 테이블이 다음 페이지로 넘어가서 표시되고 있습니다. SetTextFile API에 전달하는 html 데이터에 쪽 나누기가 적용되게 하는 스타일이 있을까요?
[2번 문의]
쪽 나누기 기능 이외에 2번째 테이블을 다음 페이지에 표시하게 하는 방법이 있다면
해당 방법을 SetTextFile API 실행 시 적용할 방법이 있을까요?
1개의 좋아요
bart
2
안녕하세요.
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;
}
})