• 목록
  • 아래로
  • 위로
  • 5
  • 말카
  • 조회 수 2262

엑셀에 있는 많은 데이터와 관련 이미지를 아래한글에 폼에 맞춰 삽입하는 매크로를 만들고 싶습니다.

이미지가 없을 때엔 아래한글의 메일머지 기능을 이용했는데 이미지는 매크로로 불러오질 못하더라구요.

어쩔 수 없이 수동으로 이미지를 찾아 일일이 만들다보니 실수도 하고 짜증이 확 치밀어 올라서요...

가끔 데이터가 1,000여 개를 넘을 때가 있어 관련 이미지까지 포함하면 아래한글 파일 사이즈가 700~800M 를 넘기도 하거든요.

 

파이썬 초보다보니 넘사벽 현실에 멍하니 넋을 잃고 있는 중입니다.

도와주십시오.

댓글 5

title: 황금 서버 (30일)humit
profile image
1. 엑셀 이미지를 가져오는 것은 까다롭습니다. 이유는 한글의 표와 다르게 이미지가 특정 셀에 포함되는 관계가 아니기 때문에 그렇습니다.
다만 엑셀 파일이 잘 정리가 되어 있어 셀의 안쪽에 잘 들어가게 되어 있는 경우에는 이미지가 어떤 셀에 속해있는지 확인이 가능합니다. 다만 모든 이미지 정보를 전부 순회하므로 비효율적이긴 합니다.

2. 만약 해당 내용을 구현한다면 엑셀 파일과 한글 파일을 win32com 모듈을 활용하여 COM API로 조작을 해서 엑셀 파일로부터 이미지와 텍스트 정보를 가져오고, 해당 정보를 통해서 한글 폼에 맞게 입력을 하도록 작성해야 합니다.
comment menu
2020.05.28. 18:58

신고

"humit님의 댓글"

이 댓글을 신고 하시겠습니까?

말카 작성자
감사합니다.
역시나 쉬운 일은 아니었군요...
comment menu
2020.05.29. 08:54

신고

"말카님의 댓글"

이 댓글을 신고 하시겠습니까?

이니스프리
profile image

파이썬에서 HWP를 다루는 것이라면 작년 파이콘에서 다뤄졌던 내용인데 이 자료를 참고하면 조금이나마 도움이 되실 것 같네요 :)
https://docs.google.com/presentation/d/1HV3wLJtdf3hK2B3Je6mUNZZ_MB0ZXcg97K3qFnBFg9E/edit#slide=id.p1

그리고 파이썬을 이용하여 엑셀 이미지 등을 다루는게 어렵다면...
저도 시도해보지는 않았지만 엑셀에서 엑셀 파일을 HTML로 저장하는 기능이 있으니
이걸 파싱하는게 조금 수월하지 않을까 하는 생각이 드네요 ^-^

그럼 홧팅하세요~!

 

+) 말씀하신 상황이 이런 경우는 아닌 것 같지만... 만약 단순하게 엑셀과 한컴오피스를 오고가며 방향키를 조작하고 ctrl + c, v를 하는 사안이라면 오토핫키가 상대적으로 간편할 수도 있겠네요 ^^

comment menu
2020.05.30. 00:42

신고

"이니스프리님의 댓글"

이 댓글을 신고 하시겠습니까?

이니스프리 → 이니스프리
profile image

존재하지 않는 스티커입니다.

comment menu
2020.05.30. 00:43

신고

"이니스프리님의 댓글"

이 댓글을 신고 하시겠습니까?

말카 작성자

우와, 넘 감사합니다...

되든 안되든 많이 접근할 수 있어 좋습니다. 감사, 감사합니다.

comment menu
2020.05.30. 18:56

신고

"말카님의 댓글"

이 댓글을 신고 하시겠습니까?

권한이 없습니다.
번호 제목 글쓴이 날짜 조회 수
공지 [작업 완료] 설 명절 맞이 서버 업데이트 안내 3 마스터 24.02.11.17:21 1010
공지 [중요] 호스팅 만료와 관련하여 일부 수칙이 변경됩니다. 4 마스터 23.01.14.02:23 4685
공지 [필독] 질문하는 방법 17 마스터 18.02.23.03:09 4482
906 윈도우 글꼴 변경좀 도와주세요 5 image wikiowner 22.10.08.09:56 128
905 미디어위키 다시 시작하는데 위키에서 모듈 설정 해 보신 분 저좀 도와주세요 2 wikiowner 22.10.01.19:34 265
904 질문 2 poiega 22.09.03.23:35 148
903 FTP, FTPS, SFTP, WebDAV를 사용하지 않고 원격지 서버에 파일을 업로드하는 방법이 있을까요? 10 제르엘 22.09.01.14:33 219
902 xlsx 파일로 된 DB백업 데이터를 가져오기로 DB에 넣으려면 어떻게 해야할까요? 4 image 동파육 22.08.31.01:49 127
901 phpMyAdmin 접속시 mysqli_real_connect(): (HY000/1045): Access denied for user '000000'@'localhost' (using password: YES) 4 동파육 22.08.31.00:59 160
900 curl: (7) Failed to connect to localhost port 80: Connection refused 2 image 국내산라이츄 22.07.25.15:57 1577
899 Possible attack detected. This action has been logged. 패널접속하니 메세지가뜨네요 1 막시모 22.07.08.12:58 115
898 LTE 폰에서 3G 수신감도 확인방법?? 8 이니스프리 22.05.01.20:42 505
897 Vesa 마운트를 이용한 미니PC의 거치 4 이니스프리 22.04.07.12:23 274
896 우분투 20.04 cockpit 설치 안됨(해결) gunwook 22.04.01.22:20 113
895 브라우저 익스텐션이 있는 self hosted VPN으로 어떤 것이 있을까요? image 이니스프리 22.03.20.13:57 146
894 백업 파일도 디스크 용량에 포함인가요? 3 마당쇠15 22.03.10.10:52 166
893 DNS 관련 질문 (Netlify, CloudFlare) 5 밍원 22.02.14.15:24 202
892 나리야 빌더로 게임커뮤니티 운영 2 핫슈블로그 22.01.27.08:28 471
891 혹시 라이브러리나 개발자문서 한글 번역 정리 2 제목학원장 22.01.11.13:23 286
890 혹시 파이어베이스 사용하고 계시는 분 있으실까요? 공부에 도움될 만한 개발자 문서가 따로 있을까요? 3 제목학원장 22.01.07.13:57 244
889 호스팅 처음 해보는데 받은 주소를 쓰면 스터디 포 어스 페이지가 나옵니다. 7 yuyu 22.01.05.11:35 329
888 개인 홈페이지를 만들려고 하는데 보통 이미지들 어디서 얻으시나요? 다 만들어서 쓸 수는 없을 것 같고.. 2 yuyu 21.12.31.12:53 283
887 홈페에지가 구글에서 검색되도록 봇이 수집하게 설정했는데 API도 수집하도록 설정해도 되나요? 4 손가락개 21.12.06.03:45 278