안녕하세요.
한컴웹기안기 활용 중 작성한 내용을 추출하는데 있어 궁금한 사항이 있어 문의 남깁니다.
SaveAs를 활용하여 작성한 본문을 추출할 때 내용 안에 tab처리에 관한 사항인데요.
본문 ex)
’ 공백 처리 확인’
’ (tab)탭 (tab)처리 (tab)확인’ (공백 간격에 tab 간격으로 작성)
으로 작성하였을 때 해당 본문을 xml으로 뽑아보면
본문 xml 추출
hwpApi.SaveAs(filename, “PUBDOCBODY”, hwpArguments);
xml ex)
‘< p style=“font-family:돋움;font-size:12pt;line-height:6.7735mm;margin-left:0.0000mm;margin-right:0.0000mm;margin-top:0.0000mm;margin-bottom:0.0000mm;” align=“adjust”>& nbsp;공백 처리 확인< /p>’
‘< p style=“font-family:돋움;font-size:12pt;line-height:6.7735mm;margin-left:0.0000mm;margin-right:0.0000mm;margin-top:0.0000mm;margin-bottom:0.0000mm;” align=“adjust”>& nbsp;탭& nbsp;처리& nbsp;확인< /p>’
이런 결과로 나타나여 공백으로 넣었을 때와 tab이 같은 간격으로 작성되고 있습니다.
SaveAs를 날리기 전에 본문 내용 내 tab을 전체적으로 공백 4번으로 바꾼다거나
직접적으로 tab을 처리할 수 있게하거나 기타 좋은 방법이 있나요?
태그나 공백이 문의글에 보이지 않아 수정하였습니다.
tab 대신 (tab)
< 태그 공백 추가
& nbsp; 공백 추가
안녕하세요. 한컴디벨로퍼입니다.
현재 담당자가 내용을 확인하고 있습니다. 조금만 기다려 주세요.
안녕하세요.
최신 버전으로 확인을 해보니, 아래와 같이 탭 공백이 4번 들어가 있습니다.
사용하시는 버전을 알려 주시면 확인해 보도록 하겠습니다.
탭사용시.
<p style="font-family:함초롬바탕;font-size:10pt;line-height:5.6446mm;margin-left:0.0000mm;margin-right:0.0000mm;margin-top:0.0000mm;margin-bottom:0.0000mm;"
align="adjust">공백 처리 확인</p>
bart
5
안녕하세요.
탭문자 변환시 실제 그려지는 글자 위치에 맞게 로 대체되고 있습니다.
무조건   4개가 아니라 탭이 차지하는 영역에 맞게 갯수가 다르게 변환됩니다.
실제 한글 앱에서도 글자 크기나 입력 위치에 따라 탭 문자가 차지하는 너비가 다르게 나타납니다.
변환시에도 최대한 이와 유사하게 표현하기 위해 상황에 따라 다르게 변환되고 있습니다.
감사합니다.
기능이 어떻게 처리되고 있는지는 잘 이해했습니다.
그런데 제가 요청드린 사항은 SaveAs 펑션으로 본문 내용을 xml으로 추출을 하는 사항 자체가
본문 내용처럼 본문 제일 앞이든 글씨 사이에 넣든 아래와 같은 결과가 나오기 때문에
문제가 있는게 맞다면 거기에대한 대안 방법을 요청드린 사항입니다.
[ 예시 ]
-
화면 (실제 여백이 공백 1칸은 아님)
(탭)탭(탭)탭
-
xml (공백 한개로 처리)
& nbsp;탭& nbsp;탭
-
저장 후 재열람
탭 탭
bart
7
동일한 내용을 입력하더라도 글자 크기에 따라 보여지는 형태가 다릅니다.
아래 내용 처럼 12pt 로 작성 할 경우 탭과 스페이스가 거의 차이가 없게 표현됩니다.
이렇게 보여지는 형태에 따라 탭이 공백문자 몇개로 변환되는지가 결정되게 됩니다.