현상
문서 내에 여러 개의 독립적인 누름틀(필드)이 존재함에도 불구하고, rhwp API를 통해 누름틀 객체를 스캔(파싱)하면 모든 누름틀이 동일한 ID(또는 식별자)로 반환되는 문제가 발생합니다. 이로 인해 개별 누름틀을 특정하여 데이터를 맵핑하거나 제어하는 작업이 불가능합니다.
재현 방법
- 2개 이상의 각기 다른 누름틀이 포함된 HWP/HWPX 파일을 엽니다.
- 개발 환경(웹/SVG/VS Code)에서 API를 호출하여 문서 내 누름틀 객체 목록을 스캔합니다.
- 반환된 누름틀 배열(Array)에서 각 객체들의 ID 프로퍼티 값을 확인합니다.
기대 결과
한컴오피스 한글 시스템 및 문서 구조상 각 누름틀은 고유한 필드 이름 또는 내부 컨트롤 식별자를 가집니다. 따라서 API 스캔 반환 결과에서도 각 누름틀 객체가 서로 다른 고유 ID로 명확히 구분되어야 합니다.
실제 결과
rhwp API를 통해 반환된 모든 누름틀 객체가 동일한 ID 값을 공유하고 있습니다. (스크린샷 참조)
환경
- rhwp 버전: 0.7.17
- 브라우저 (웹인 경우): [크롬 120 등 브라우저 환경을 기입하세요.]
- OS: [Windows 11, macOS Sonoma 등 OS 환경을 기입하세요.]
현상
문서 내에 여러 개의 독립적인 누름틀(필드)이 존재함에도 불구하고, rhwp API를 통해 누름틀 객체를 스캔(파싱)하면 모든 누름틀이 동일한 ID(또는 식별자)로 반환되는 문제가 발생합니다. 이로 인해 개별 누름틀을 특정하여 데이터를 맵핑하거나 제어하는 작업이 불가능합니다.
재현 방법
기대 결과
한컴오피스 한글 시스템 및 문서 구조상 각 누름틀은 고유한 필드 이름 또는 내부 컨트롤 식별자를 가집니다. 따라서 API 스캔 반환 결과에서도 각 누름틀 객체가 서로 다른 고유 ID로 명확히 구분되어야 합니다.
실제 결과
rhwp API를 통해 반환된 모든 누름틀 객체가 동일한 ID 값을 공유하고 있습니다. (스크린샷 참조)
환경