안녕하세요 제목처럼 문서 내에 양식개체(체크박스 , 라디오버튼) 이름을 GetFieldList처럼 얻어올 방법이 있을까요? GetFormObjectAttr로 내가 양식개체이름을 알 경우엔 값을 가져올 수 있는데 이러면 모든 개체이름을 하드코딩해야할 것 같아서 질문드립니다!
1개의 좋아요
안녕하세요.
아래는 한글 오토메이션의 오브젝트 모델입니다.
아래 관계를 통해 한글 내의 오브젝트를 접근할 수가 있음을 참고 부탁드립니다.
가이드대로라면 문서 내에 양식 개체는 5가지 종류가 있으며 IXHwpDocument를 통해 구할 수가 있습니다.
(C++)
CXHwpDocuments docs = m_app.get_XHwpDocuments();
CXHwpDocument doc = m_app.get_Active_XHwpDocument();
// 체크박스
CXHwpFormCheckButtons checks = doc.get_XHwpFormCheckButtons();
long checkcount = checks.get_Count();
for (int i = 0; i < checkcount; i++) {
CXHwpFormCheckButton check = checks.get_Item(i);
CString name = check.get_name();
}
다른 양식 개체는 위 예제를 응용해서 개발해보시면 될 것 같습니다.
감사합니다.
2개의 좋아요