선택된 영역의 내용을 HWPML2X 로 변환하는 방법

선택된 영역의 내용을 HWPML2X 형식으로 저장한 후, 메모장으로 열면 각 구성요소를 확인할 수 있습니다.

메모장에서 확인 할 수 있는 내용을 한글 HWP에서도 확인하려 합니다.

한글HWP에서 HWPML2X 형식으로 저장한 파일을 열면, 메모장에서 보이는 것과 다르게 원본 형태의 모습니다.

그래서,

function OnScriptMacro_HML확인()
{
var txt = GetTextFile(“HWP”, “saveblock”);
HAction.Run(“Cancel”);
HAction.Run(“MoveLineEnd”);
HAction.Run(“BreakPara”);
SetTextFile(txt, “HWPML2X”, “insertfile”);
}
와 같은 방법으로 도전을 해 보았으나, HWPML2X 형식이 아닌 UNICODE 형식(?)으로 표시되어서요.

다른 방법이 있을까요?

안녕하세요

var txt = GetTextFile("HWP", "saveblock");
var txt = GetTextFile("HWPML2X", "saveblock"); 로 변경하면 정상 동작합니다.
메모장처럼 보이려면 GetTextFile로 받은 txt를 InsertText에 넘기면 동일하게 보일 것 같습니다.
추가 문의사항이 있으시면 다시 말씀 부탁드립니다.

감사합니다.

var txt = GetTextFile("HWP", "saveblock");
var txt = GetTextFile("HWPML2X", "saveblock"); 로 변경하였지만
제가 원하는 결과물이 아니네요…..

아래 코드에서 txt = GetTextFile(“HWPML2X”, “saveblock”) 를 이용하여 스타일 정보를 얻어 낼 수 있었는데
txt 내용을 메모장에서 확인하였습니다.
저는 HWP에서 (여러 태그와 정보를 확인할 수 있는) txt의 내용을 확인하고 싶어서입니다.

InsertText 액션을 사용해도 원하시는 값이 나오지 않나요?

HAction.GetDefault("InsertText", HParameterSet.HInsertText.HSet);
HParameterSet.HInsertText.Text = txt;
HAction.Execute("InsertText", HParameterSet.HInsertText.HSet);

이렇게 하니 되네요 감사합니다.^^