웹한글기안기 버전1 GetTextFile API 이슈 문의 건

웹한글기안기 GetTextFile API를 이용하여

누름틀 안의 내용을 html로 변환 시 결과물이 틀어지고 있습니다.

관련하여 확인 부탁드립니다.


원본 한글 문서에서는 테이블 상단에 위치한 텍스트가
GetTextFile API를 이용하여 추출한 html 결과물에서는 테이블 아래에 위치합니다.


아래는 GetTextFile API 호출 후 리턴된 html 일부 및 해당 html 뷰어로 오픈 시 화면입니다.

<p class="HStyle0" style='margin-left:16.8pt;text-indent:-16.8pt;line-height:180%;'><span style='position:relative;font-size:12.0pt;font-family:"굴림체";line-height:180%;'>&nbsp;&nbsp;&nbsp;가. 이사회 개최 개요</span></p>

<p class="HStyle0" style='margin-left:16.8pt;text-indent:-16.8pt;line-height:180%;'><span style='position:relative;font-size:12.0pt;font-family:"굴림체";line-height:180%;'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1) 일&nbsp;&nbsp;&nbsp; 시 : 2025.3.00.(월) 11:00</span></p>

<p class="HStyle0" style='margin-left:16.8pt;text-indent:-16.8pt;line-height:180%;'><span style='position:relative;font-size:12.0pt;font-family:"굴림체";line-height:180%;'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2) 장&nbsp;&nbsp;&nbsp; 소 : 5층 000</span></p>

<p class="HStyle0" style='margin-left:16.8pt;text-indent:-16.8pt;line-height:180%;'><span style='position:relative;font-size:12.0pt;font-family:"굴림체";line-height:180%;'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3) 참석인원 : 총 0명</span></p>

<p class="HStyle0" style='margin-left:16.8pt;text-indent:-16.8pt;line-height:180%;'><div style="float:left"></div></p>
<table cellspacing="0" cellpadding="0" style='border-collapse:collapse;border:none;table-layout:fixed;'>
<tr>
	<td valign="middle" bgcolor="#eeeada"  style='overflow:hidden;width:59px;height:34px;border-left: #000000 0.425250pt none;border-right: #000000 0.425250pt solid;border-top: #000000 1.134000pt solid;border-bottom: #000000 1.417500pt double;padding:2px 7px 2px 7px'>
	<p class="HStyle21"><span style='position:relative;font-size:11.0pt;font-family:"맑은 고딕";letter-spacing:0em;font-weight:bold;line-height:120%;'>연번</span></p>
	</td>
	<td valign="middle" bgcolor="#eeeada"  style='overflow:hidden;width:374px;height:34px;border-left: #000000 0.425250pt solid;border-right: #000000 0.425250pt solid;border-top: #000000 1.134000pt solid;border-bottom: #000000 1.417500pt double;padding:2px 7px 2px 7px'>
	<p class="HStyle21"><span style='position:relative;font-size:11.0pt;font-family:"맑은 고딕";letter-spacing:0em;font-weight:bold;line-height:120%;'>안&nbsp; 건&nbsp;&nbsp; 제&nbsp; 목</span></p>
	</td>
	<td valign="middle" bgcolor="#eeeada"  style='overflow:hidden;width:103px;height:34px;border-left: #000000 0.425250pt solid;border-right: #000000 0.425250pt solid;border-top: #000000 1.134000pt solid;border-bottom: #000000 1.417500pt double;padding:2px 7px 2px 7px'>
	<p class="HStyle21"><span style='position:relative;font-size:11.0pt;font-family:"맑은 고딕";letter-spacing:0em;font-weight:bold;line-height:120%;'>처리결과</span></p>
	</td>
	<td valign="middle" bgcolor="#eeeada"  style='overflow:hidden;width:82px;height:34px;border-left: #000000 0.425250pt solid;border-right: #000000 0.425250pt none;border-top: #000000 1.134000pt solid;border-bottom: #000000 1.417500pt double;padding:2px 7px 2px 7px'>
	<p class="HStyle21"><span style='position:relative;font-size:11.0pt;font-family:"맑은 고딕";letter-spacing:0em;font-weight:bold;line-height:120%;'>비&nbsp; 고</span></p>
	</td>
</tr>
<tr>
	<td valign="middle" style='overflow:hidden;width:59px;height:34px;border-left: #000000 0.425250pt none;border-right: #000000 0.425250pt solid;border-top: #000000 1.417500pt double;border-bottom: #000000 0.425250pt solid;padding:2px 7px 2px 7px'>
	<p class="HStyle0" style='text-align:center;line-height:140%;'><span style='position:relative;font-size:11.0pt;font-family:"맑은 고딕";line-height:140%;'>1</span></p>
	</td>
	<td valign="middle" style='overflow:hidden;width:374px;height:34px;border-left: #000000 0.425250pt solid;border-right: #000000 0.425250pt solid;border-top: #000000 1.417500pt double;border-bottom: #000000 0.425250pt solid;padding:2px 7px 2px 7px'>
	<p class="HStyle22" style='margin-left:2.0pt;line-height:130%;'><span style='position:relative;font-size:13.0pt;font-family:"함초롬돋움";letter-spacing:-0.07em;line-height:130%;'>◦ 2024년 회계연도</span></p>
	</td>
	<td valign="middle" style='overflow:hidden;width:103px;height:34px;border-left: #000000 0.425250pt solid;border-right: #000000 0.425250pt solid;border-top: #000000 1.417500pt double;border-bottom: #000000 0.425250pt solid;padding:2px 7px 2px 7px'>
	<p class="HStyle0" style='text-align:center;line-height:140%;'><span style='position:relative;font-size:11.0pt;font-family:"맑은 고딕";line-height:140%;'>원안가결</span></p>
	</td>
	<td valign="middle" style='overflow:hidden;width:82px;height:34px;border-left: #000000 0.425250pt solid;border-right: #000000 0.425250pt none;border-top: #000000 1.417500pt double;border-bottom: #000000 0.425250pt solid;padding:2px 7px 2px 7px'>
	<p class="HStyle0" style='text-align:center;line-height:140%;'><span class="hnc_page_break" style="display:relative;word-spacing:-0.5em;">&nbsp;</span></p>
	</td>
</tr>
<tr>
	<td valign="middle" style='overflow:hidden;width:59px;height:34px;border-left: #000000 0.425250pt none;border-right: #000000 0.425250pt solid;border-top: #000000 0.425250pt solid;border-bottom: #000000 0.425250pt solid;padding:2px 7px 2px 7px'>
	<p class="HStyle0" style='text-align:center;line-height:140%;'><span style='position:relative;font-size:11.0pt;font-family:"맑은 고딕";line-height:140%;'>2</span></p>
	</td>
	<td valign="middle" style='overflow:hidden;width:374px;height:34px;border-left: #000000 0.425250pt solid;border-right: #000000 0.425250pt solid;border-top: #000000 0.425250pt solid;border-bottom: #000000 0.425250pt solid;padding:2px 7px 2px 7px'>
	<p class="HStyle22" style='margin-left:2.0pt;line-height:130%;'><span style='position:relative;font-size:13.0pt;font-family:"함초롬돋움";letter-spacing:-0.07em;line-height:130%;'>◦ 2025년 추경에산</span></p>
	</td>
	<td valign="middle" style='overflow:hidden;width:103px;height:34px;border-left: #000000 0.425250pt solid;border-right: #000000 0.425250pt solid;border-top: #000000 0.425250pt solid;border-bottom: #000000 0.425250pt solid;padding:2px 7px 2px 7px'>
	<p class="HStyle0" style='text-align:center;line-height:140%;'><span style='position:relative;font-size:11.0pt;font-family:"맑은 고딕";line-height:140%;'>원안가결</span></p>
	</td>
	<td valign="middle" style='overflow:hidden;width:82px;height:34px;border-left: #000000 0.425250pt solid;border-right: #000000 0.425250pt none;border-top: #000000 0.425250pt solid;border-bottom: #000000 0.425250pt solid;padding:2px 7px 2px 7px'>
	<p class="HStyle0" style='text-align:center;line-height:140%;'><span class="hnc_page_break" style="display:relative;word-spacing:-0.5em;">&nbsp;</span></p>
	</td>
</tr>
<tr>
	<td valign="middle" style='overflow:hidden;width:59px;height:34px;border-left: #000000 0.425250pt none;border-right: #000000 0.425250pt solid;border-top: #000000 0.425250pt solid;border-bottom: #000000 0.425250pt solid;padding:2px 7px 2px 7px'>
	<p class="HStyle0" style='text-align:center;line-height:140%;'><span style='position:relative;font-size:11.0pt;font-family:"맑은 고딕";line-height:140%;'>3</span></p>
	</td>
	<td valign="middle" style='overflow:hidden;width:374px;height:34px;border-left: #000000 0.425250pt solid;border-right: #000000 0.425250pt solid;border-top: #000000 0.425250pt solid;border-bottom: #000000 0.425250pt solid;padding:2px 7px 2px 7px'>
	<p class="HStyle22" style='margin-left:2.0pt;line-height:130%;'><span style='position:relative;font-size:13.0pt;font-family:"함초롬돋움";letter-spacing:-0.07em;line-height:130%;'>◦ 채용 관련 </span></p>
	</td>
	<td valign="middle" style='overflow:hidden;width:103px;height:34px;border-left: #000000 0.425250pt solid;border-right: #000000 0.425250pt solid;border-top: #000000 0.425250pt solid;border-bottom: #000000 0.425250pt solid;padding:2px 7px 2px 7px'>
	<p class="HStyle0" style='text-align:center;line-height:140%;'><span style='position:relative;font-size:11.0pt;font-family:"맑은 고딕";line-height:140%;'>원안가결</span></p>
	</td>
	<td valign="middle" style='overflow:hidden;width:82px;height:34px;border-left: #000000 0.425250pt solid;border-right: #000000 0.425250pt none;border-top: #000000 0.425250pt solid;border-bottom: #000000 0.425250pt solid;padding:2px 7px 2px 7px'>
	<p class="HStyle0" style='text-align:center;line-height:140%;'><span class="hnc_page_break" style="display:relative;word-spacing:-0.5em;">&nbsp;</span></p>
	</td>
</tr>
<tr>
	<td valign="middle" style='overflow:hidden;width:59px;height:34px;border-left: #000000 0.425250pt none;border-right: #000000 0.425250pt solid;border-top: #000000 0.425250pt solid;border-bottom: #000000 0.425250pt solid;padding:2px 7px 2px 7px'>
	<p class="HStyle0" style='text-align:center;line-height:140%;'><span style='position:relative;font-size:11.0pt;font-family:"맑은 고딕";line-height:140%;'>4</span></p>
	</td>
	<td valign="middle" style='overflow:hidden;width:374px;height:34px;border-left: #000000 0.425250pt solid;border-right: #000000 0.425250pt solid;border-top: #000000 0.425250pt solid;border-bottom: #000000 0.425250pt solid;padding:2px 7px 2px 7px'>
	<p class="HStyle22" style='margin-left:2.0pt;line-height:130%;'><span style='position:relative;font-size:13.0pt;font-family:"함초롬돋움";letter-spacing:-0.07em;line-height:130%;'>◦ 직종 변경 </span></p>
	</td>
	<td valign="middle" style='overflow:hidden;width:103px;height:34px;border-left: #000000 0.425250pt solid;border-right: #000000 0.425250pt solid;border-top: #000000 0.425250pt solid;border-bottom: #000000 0.425250pt solid;padding:2px 7px 2px 7px'>
	<p class="HStyle0" style='text-align:center;line-height:140%;'><span style='position:relative;font-size:11.0pt;font-family:"맑은 고딕";line-height:140%;'>원안가결</span></p>
	</td>
	<td valign="middle" style='overflow:hidden;width:82px;height:34px;border-left: #000000 0.425250pt solid;border-right: #000000 0.425250pt none;border-top: #000000 0.425250pt solid;border-bottom: #000000 0.425250pt solid;padding:2px 7px 2px 7px'>
	<p class="HStyle0" style='text-align:center;line-height:140%;'><span class="hnc_page_break" style="display:relative;word-spacing:-0.5em;">&nbsp;</span></p>
	</td>
</tr>
<tr>
	<td valign="middle" style='overflow:hidden;width:59px;height:34px;border-left: #000000 0.425250pt none;border-right: #000000 0.425250pt solid;border-top: #000000 0.425250pt solid;border-bottom: #000000 0.425250pt solid;padding:2px 7px 2px 7px'>
	<p class="HStyle0" style='text-align:center;line-height:140%;'><span style='position:relative;font-size:11.0pt;font-family:"맑은 고딕";line-height:140%;'>5</span></p>
	</td>
	<td valign="middle" style='overflow:hidden;width:374px;height:34px;border-left: #000000 0.425250pt solid;border-right: #000000 0.425250pt solid;border-top: #000000 0.425250pt solid;border-bottom: #000000 0.425250pt solid;padding:2px 7px 2px 7px'>
	<p class="HStyle22" style='margin-left:2.0pt;line-height:130%;'><span style='position:relative;font-size:13.0pt;font-family:"함초롬돋움";letter-spacing:-0.07em;line-height:130%;'>◦ 예비비 </span></p>
	</td>
	<td valign="middle" style='overflow:hidden;width:103px;height:34px;border-left: #000000 0.425250pt solid;border-right: #000000 0.425250pt solid;border-top: #000000 0.425250pt solid;border-bottom: #000000 0.425250pt solid;padding:2px 7px 2px 7px'>
	<p class="HStyle0" style='text-align:center;line-height:140%;'><span style='position:relative;font-size:11.0pt;font-family:"맑은 고딕";line-height:140%;'>원안가결</span></p>
	</td>
	<td valign="middle" style='overflow:hidden;width:82px;height:34px;border-left: #000000 0.425250pt solid;border-right: #000000 0.425250pt none;border-top: #000000 0.425250pt solid;border-bottom: #000000 0.425250pt solid;padding:2px 7px 2px 7px'>
	<p class="HStyle0" style='text-align:center;line-height:140%;'><span class="hnc_page_break" style="display:relative;word-spacing:-0.5em;">&nbsp;</span></p>
	</td>
</tr>
<tr>
	<td valign="middle" style='overflow:hidden;width:59px;height:34px;border-left: #000000 0.425250pt none;border-right: #000000 0.425250pt solid;border-top: #000000 0.425250pt solid;border-bottom: #000000 1.134000pt solid;padding:2px 7px 2px 7px'>
	<p class="HStyle0" style='text-align:center;line-height:140%;'><span style='position:relative;font-size:11.0pt;font-family:"맑은 고딕";line-height:140%;'>6</span></p>
	</td>
	<td valign="middle" style='overflow:hidden;width:374px;height:34px;border-left: #000000 0.425250pt solid;border-right: #000000 0.425250pt solid;border-top: #000000 0.425250pt solid;border-bottom: #000000 1.134000pt solid;padding:2px 7px 2px 7px'>
	<p class="HStyle22" style='margin-left:2.0pt;line-height:130%;'><span style='position:relative;font-size:13.0pt;font-family:"함초롬돋움";letter-spacing:-0.07em;line-height:130%;'>◦ 일부개정(안)</span></p>
	</td>
	<td valign="middle" style='overflow:hidden;width:103px;height:34px;border-left: #000000 0.425250pt solid;border-right: #000000 0.425250pt solid;border-top: #000000 0.425250pt solid;border-bottom: #000000 1.134000pt solid;padding:2px 7px 2px 7px'>
	<p class="HStyle0" style='text-align:center;line-height:140%;'><span style='position:relative;font-size:11.0pt;font-family:"맑은 고딕";line-height:140%;'>원안가결</span></p>
	</td>
	<td valign="middle" style='overflow:hidden;width:82px;height:34px;border-left: #000000 0.425250pt solid;border-right: #000000 0.425250pt none;border-top: #000000 0.425250pt solid;border-bottom: #000000 1.134000pt solid;padding:2px 7px 2px 7px'>
	<p class="HStyle0" style='text-align:center;line-height:140%;'><span class="hnc_page_break" style="display:relative;word-spacing:-0.5em;">&nbsp;</span></p>
	</td>
</tr>
</table>
<p class="HStyle0" style='margin-left:16.8pt;text-indent:-16.8pt;line-height:180%;'><span style='position:relative;font-size:12.0pt;font-family:"굴림체";line-height:180%;'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4) 심의의결 : 총9건</span></p>

<p class="HStyle0" style='margin-left:16.8pt;text-indent:-16.8pt;line-height:180%;'><span style='position:relative;font-size:12.0pt;font-family:"굴림체";line-height:180%;'>&nbsp;&nbsp;&nbsp;나. 심의안건 및 보고사항</span></p>

<p class="HStyle0" style='margin-left:16.8pt;text-indent:-16.8pt;line-height:180%;'><div style="float:left"></div></p>


테스트 문서 첨부드립니다.

HwpCtrl.MoveToField("_F_CONTENTS_", true, true, true);
HwpCtrl.GetTextFile("HTML", "saveblock", function(res){console.log(res)});

253600 복사본.hwp (112 KB)

안녕하세요.

조판부호를 키고 확인해보시면
“4) 심의의결 : 총 9건” 앞에 [표] 가 위치하고 있습니다.

HTML 은 조판부호를 기준으로 표시하기 때문에 화면에 보이는 것과 다르게 나타날 수 있습니다.

정확한 호환을 위해서는 HWP 나 HWPX 등 다른 포맷으로 사용하셔야 합니다.