c#에서 한글 파일을 txt 파일로 저장하는 오토메이션

안녕하세요? 아래한글 파일을 순수 텍스트 파일로 저장하고 싶은데요
아래 처럼 했는데 정상적으로 저장이 안되네요

hwp.SetMessageBoxMode(0x00010001); // 메시지 박스 자동 확인 버튼   // 2010 안됨
// 한글 읽어서 txt 보내기
hwp.Open(fileName, "HWP", "forceopen:true");    // 파일 열기
// text 파일로 저장
string textfile = @"C:\Users\starn\source\repos\chat_Claude\bin\Debug\hwp2txt.txt";
hwp.HAction.GetDefault("FileSaveAs_S", hwp.HParameterSet.HFileOpenSave.HSet);
hwp.HParameterSet.HFileOpenSave.FileName = textfile;
hwp.HParameterSet.HFileOpenSave.Format = "TEXT";                                
hwp.HAction.Execute("FileSaveAs_S", hwp.HParameterSet.HFileOpenSave.HSet);
hwp.Run("FileClose");   // 파일 닫기

저장하는 과정에 텍스트 파일 형식을 utf-8로 지정하고,
관련 메시지 창이 안보이게 처리되면 좋겠는데요…
(자동화이기 때문에 바로 utf-8 형식으로 텍스트 파일로 저장되게)
뭐가 문제인지 알려주시면 고맙겠습니다.

항상 감사드립니다. ^^;

1개의 좋아요

안녕하세요.

arg인자에 “code:utf8” 지정해주면 원하는 형식으로 저장할 수가 있습니다.

hwp.SaveAs(textfile, "TEXT", "code:utf8");

"utf8"외에 code값으로 지정할 수 있는 것은 “ks”(EUCKR), “unicode”(UTF16-LE), “bigend”(UTF16-BE) 등이 있습니다.

감사합니다.

1개의 좋아요

감사합니다… 한줄로 끝나니까 액션보다 훨씬 간단하네요…

1개의 좋아요