ChromiumWebBrowser 사용해서 기안기에서 윈폼으로 저장방법

웹기안기 호출후 내용을 ‘HWPML2X’ 방식으로 저장하려고 스크립트를 이용해서 내용을 윈폼으로 전달해서
윈폼에서 db로 저장 하려고 합니다.
GetTextFile() 방식을 ‘text’, 'hwp’로 하면 전달이 잘 되는데 'HWPML2X’인 경우는 공란으로 넘어옵니다.
기존 ocx방식에서는 잘 되던건데 웹기안기로 변환작업중인데 어떻게 해야 하나요?

참고로 윈폼에서 hwp선언방법을 몰라서
browser.EvaluateScriptAsync(‘’); 함수를 사용해서 작성하고 있습니다.
이것도 쉬운방법이 있는 건지??

/* script 소스 */
var text = HwpCtrl.GetTextFile(‘HWPML2X’, ‘’, ‘’);
cAPI.showMsg(text);

/* c#소스 */
//Javascript Event 호출 활성화 - "cAPI.showMsg()"로 호출함.
browser.JavascriptObjectRepository.Settings.LegacyBindingEnabled = true;
browser.JavascriptObjectRepository.Register(“cAPI”, new ChromeAPI(), false, BindingOptions.DefaultBinder);

internal class ChromeAPI
{
public void showMsg(object msg)
{
MessageBox.Show(msg.ToString());
}
}

안녕하세요.
GetTextFile API 사용시 HWP, HWPML2X 형식으로 결과를 얻어 올 경우 비동기 형식으로 동작하게 됩니다.
때문에 callback 함수를 사용하여 결과를 얻어와야 합니다.

다음과 같이 callback 함수를 사용하여 사용해보시기 바랍니다.

var data;
HwpCtrl.GetTextFile('HWPML2X', '', function(res){
    data = res;
    alert(data);
});