c# 으로 문서를 작성하는 프로그램을 개발하고 있습니다.
Template file 을 만들어 두고 이 파일을 읽어 필요한 부분에 내용을 채워넣는 방법으로 개발하고 있습니다.
파일 하나에 Table 이 5개 있는데 control 을 순환하며 각 table 의 cell 값을 읽고 있는데 첫번째 cell 을 읽고 오른쪽 cell 또는 아래쪽 cell 로 이동하며 내용을 읽고자 하는데 이 부분을 어떻게 해야 하는지 Action table 에서 찾아보고 test 를 해도 해결을 못하고 있습니다. 어떤 Action 을 사용해야 하는지 알고 싶습니다.
안녕하세요
표, 셀 순환하는 방법은 아래 게시글 참고하시면 좋을 것 같습니다.
셀에서 텍스트를 가져오는 방법은 아래 게시글을 참고하시면 좋을 것 같습니다.
추가로 궁금한 사항 있으시면 말씀해주세요
감사합니다.
Cell 의 Text 값에 “\r\n” 이 포함되어 있는데 원래 이렇게 설계 되었는지요 ?
그래서 InitScan 을 다음과 같이 call 했더니 “\r\n” 이 제외되어 나왔습니다.
cond = hwpApp.InitScan(0x07, 0x00ff, 0, 0, 0, 0);
그런데 하나의 Cell 에 2줄(윗쪽에는 “소스”, 아래쪽에는 “형태”) 로 되어있는 경우에는 위쪽 “소스” 만 읽히는데 이때에는 “\r\n” 이 포함되어 나옵니다. 이것중 “형태” 를 읽으려면 어떻게 해야 하는지요 ?
Table 에서 많은 cell 이 있고 수시로 특정 cell 을 access 해야 할 필요가 있다면 그때 마다 현재 cell 의 위치를 기준으로 for 문으로 반복해서 찾아가야 한다면 너무 번거롭습니다. row 와 col 을 기준으로 직접 위치를 찾아가는 방법이 궁금합니다.
안녕하세요
-
"\r\n"는 개행 문자로 2번 째 줄의 값을 가져오고 싶은 경우 “\r\n” 를 delimiter로 주고 2번째 값을 가져오면 좋을 것 같습니다.
-
현재 셀의 위치를 기준으로 가져오는 API는 없습니다
추후 담당 부서와 협의해서 개발할 예정입니다. 번거로우시겠지만 함수로 만드셔서 사용하셔야 할 것 같습니다.
감사합니다.
수시로 같은 셀을 접근하는 것이면 메타 태그 기능을 활용하는 방법도 있을 것 같습니다. (한글 2022 이후 버전부터 사용 가능합니다.)
특정 셀로 이동하고 SetCurMetatagName로 태그를 한 번 설정하면
GetMetatagNameText를 활용하면 셀 안의 텍스트를 수시로 가져올 수 있습니다.
SetCurMetatagName("Cell_B3");
var strVal = GetMetatagNameText("Cell_B3");
이런건 어떤 문서에 나와 있나요? 사이트에서 받을 수 있는건가요??
안녕하세요
아래에 기본적인 개발 가이드가 있습니다.
위 댓글에서 제가 말한 최신 버전의 API들은 추후 업데이트 할 예정입니다.
감사합니다.
한글2022 가 나온지 못해도 2년은 넘었을텐데.. 추후 업데이트라니요.. 매우 아쉽네요~ 빠르게 업데이트 해주면 한글을 더 잘 활용할텐데.. 지금 한글 쓰지 말라는 추세로 가고 있어서 업데이트가 잘 이루어지면 생명연장이 되지 않을까 싶은데.. 언젠가 업데이트 되면 포럼에 공지라도 띄워주시면 좋겠네요.. 언제가 될진 몰라도;;