누름틀 데이터 입력시 계산식 자동 처리 방식 문의

안녕하세요.

한글 Automation으로 이미 저장되어 있는 한글 문서 양식을 변경하려고 합니다.

해당 문서에 표가 있는데 B~E열에 누름틀이 있고, F열에 계산식 SUM(B?:E?)이 들어가 있습니다.

그래서 그냥 해당 문서를 열면 각 열에 누름틀이 보이고 계산식 값은 0으로 보입니다.

PutFieldText를 하고 나면 계산식이 자동으로 계산하여 바뀔줄 알았는데 그냥 0으로 보이고

B~E열이 숫자로 변경된 저장 문서에서 계산식 고치기 기능을 통해 계산식은 변경하지 않은 채 설정만 해도

다시 잘 계산은 되는데, 프로그래밍적으로 자동으로 계산을 할 수 있는 방법은 없는지 궁금합니다.

감사합니다.

1개의 좋아요

안녕하세요

말씀하신 것처럼 PutFieldText로 누름틀 수정을 하면 업데이트가 안되는 문제 확인했고 담당 팀에 수정 요청했습니다. :sob:
MoveToField api와 InsertText 액션을 활용해서 처리하셔야 할 것 같습니다.
만약 그래도 업데이트가 안된다면 SetActive_XHwpDocument 통해 포커스를 주는 동작도 추가하셔야 할 것 같습니다.

MoveToField("test",true,true,true);
HAction.GetDefault("InsertText", HParameterSet.HInsertText.HSet);
HParameterSet.HInsertText.Text = "123";
HAction.Execute("InsertText", HParameterSet.HInsertText.HSet);


XHwpDocuments.Active_XHwpDocument.SetActive_XHwpDocument();

감사합니다.

1개의 좋아요