한글 매크로 insertFile 문의

안녕하세요.
한글 매크로 테스트 하는 과정에서 문의 사항이 있어서 글을 작성합니다.

        HAction.Run("TabClose");
		HAction.GetDefault("InsertFile", HParameterSet.HInsertFile.HSet);
		with (HParameterSet.HInsertFile)
		{
			FileName = filepath;
			KeepSection = 1;
			KeepCharshape = 1;
			KeepParashape = 1;
			KeepStyle = 1;
		}
		HAction.Execute("InsertFile", HParameterSet.HInsertFile.HSet);

처음엔 위와 같이 작성하고 실행하였을 때 환경은 한글 2024 였습니다.

filepath에 설정한 한글 파일은 내부에 표 형태로 작성 되어있었고 내부 폰트 설정은 견고딕 14 였습니다.
위 매크로를 실행하면 새로운 문서에 표현 되는 부분을 확인하면 표 내부 텍스트 폰트가 견고딕 14 였는데 견고딕 10으로 폰트 사이즈가 확 줄어서 표현이 됩니다.

그래서 한글 2022를 설치 하자마자 테스트 해봤는데 마찬가지 현상이 있었습니다.
그러나 한글 2022 패치 업데이트를 진행 하고 나서 확인하니 정상적으로 표 내부 텍스트가 견고딕 14로 표현되는 것을 확인 하였습니다.
그래서 패치 내역을 확인해보니 2021년 12월 9일 일자 패치내역에 [표 안의 스크립트 매크로 실행 동작 오류 개선] 내용이 있더군요. 한글 2022의 가장 첫번째 패치였습니다.

한글 2024도 3번의 패치 내역이 있던데 왜 해당내용이 포함되어 있지 않은지 궁금 했습니다.
만약 오리지널이던 패치던 포함되어있으면 정상 동작 할텐데 다음 패치 내역에 포함 되는 것에 기대감은 있는데요.

관련해서 문의 드립니다.
감사합니다.

이 범주에서는 한글 오토메이션에 대한 다른 사용자의 기술 지원을 제공받을 수 있습니다.

  1. 한글 오토메이션의 API 사용/연동은 개발 가이드를 참조하세요.
  2. 일반 문의는 한글과컴퓨터 웹사이트의 고객 지원을 이용하세요.
  3. 개인정보가 포함되지 않도록 유의하세요. 게시글 또는 댓글에 개인정보가 포함된 내용이 있을 경우 게시물이 숨김처리 될 수 있습니다.
2개의 좋아요

안녕하세요. 한컴디벨로퍼입니다.
현재 담당자가 내용을 확인하고 있습니다. 조금만 기다려 주세요.

한컴디벨로퍼를 이용해 주셔서 감사합니다.

2개의 좋아요

안녕하세요.
답변이 늦어 죄송합니다.
해당 내용을 찾아봤는데 2022에 패치로 반영되었던 “표 안의 스크립트 매크로 실행 동작 오류 개선” 은 2024 출시할 때 이미 코드에 반영되어 있어 2024패치내역에는 나타나지 않았을 듯 합니다.

첨부해주신 매크로코드를 2024에서 실행해봤는데 정상적으로 파일 내 표의 폰트나 크기가 적용되어 삽입됩니다.
테스트 파일은 표 하나를 삽입하고 표 내부에 견고딕,14로 지정했는데

혹시 재현되는 파일을 첨부해주시면 추가적으로 확인해보도록 하겠습니다.

2개의 좋아요

한글 매크로 테스트12.hwp (11.5 KB)

안녕하세요.
답변 감사드립니다.

제가 매크로 공부할 때 사용한 샘플 파일 올려드릴게요.
아마 일반적인 스타일은 아닌 샘플인것같긴 한데
이 파일에서는 충분히 재현되는것을 확인 하실수 있을 것 같습니다.

감사합니다.

2개의 좋아요

안녕하세요.

이 파일은 재현되네요. 확인 후 하반기 패치에 반영될 수 있도록 하겠습니다.

감사합니다.

3개의 좋아요