웹기안기 호출후 내용을 ‘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());
}
}