모든 표의 너비 일괄 수정 문의

안녕하세요.

한글오토메이션 이라는 것을 알게 되어, 여러가지로 활용해보고 있습니다. (파이썬 활용)

각 문서마다 용지폭 설정이 다른 경우,

이 문서들을 합쳤을 때,

용지폭을 벗어나는 표, 용지폭보다 작은 표… 제 각각입니다.

합친 문서상의 모든 표들의 폭을 용지폭에 맞추는 스크립트를 작성하고 싶은데,

표/셀 속성의 크기 부분을 수정하는 과정을
녹화한 스크립트매크로를 이용하면 간단할 것 같다는 생각을 해봤지만,

비활성화되어 있어서…
이걸 어떻게 구현해야 하는가 고민입니다.

도움 부탁드립니다.

감사합니다.

2개의 좋아요

187님, 안녕하세요?

문서를 병합하실 때, InsertFile을 사용하시면
문서여백이 통일되지 않고, 각각의 구역이 남아있게 설정하실 수 있습니다.

만약, 최종문서의 시인성을 위해
표의 너비들을 모두 통일해야 한다면
한 가지를 더 고민하셔야 하는데요.
‘표의 어느 열의 너비를 늘일 것인가’ 하는 것입니다.
캡쳐하신 이미지에서처럼 표의 기본크기 변경이 불가능합니다.
대신 “셀” 탭에 가시면 아래처럼 셀의 높이와 너비를 개별조정하실 수 있습니다.


(상단의 셀 크기 적용 체크박스를 클릭하셔야 합니다.)

취합한 표들의 서식, 즉 열 갯수가 동일하다면
셀들의 너비를 조정하는 코드는 아주 간단합니다.
(스크립트매크로로 녹화하시면 되고요.)

도움이 되었길 바랍니다.
추가로 궁금하신 점은 댓글로 알려주시기 바랍니다^^

========

참고로 아래 포스팅에 관련 내용을 정리해보았습니다.
분량이 좀 깁니다ㅜ
[pyhwpx] 모든 표들의 폭을 용지폭에 맞추는 스크립트

2개의 좋아요

안녕하세요.~

예전에 표와 셀 관련해서 코딩해 놓은 게 있네요

표 크기를 아래 그림처럼 일정 비율로 변경하게 만들었는데
어떨지는 모르겠는데… 좀 변경하면
현재 편집하는 페이지의 너비나
혹은 다단 편집인 경우 단의 너비에 맞게
변경할 수도 있을 것 같아 보입니다.

일단 그림 한 번 올려 봅니다.
Animation1

3개의 좋아요

2단으로 편집하는 경우에
단의 너비에 맞게 표의 크기(가로)를 일괄 수정합니다.

급하게 해보느라 정리가 안된 느낌이지만
그래도 구현은 되네요.

gif 파일 화질이 좋지 않아
영상은 아래 링크에 걸어 두었습니다.
< 표 크기 변경 영상 >

3개의 좋아요

노하우 공유 감사합니다.
알려주신 것을 바탕으로 더 고민해보겠습니다.

1개의 좋아요

와우~

kosohn님, 혹시 이 코드 공유해주실 수 있나요?

1개의 좋아요

아… 참고로 사용할 예제 파일은
c 드라이브의 루트에 “aaa.hwpx” 로 만들어서 사용하시면 됩니다.

2개의 좋아요

급하게 하느라 정리가 좀 안된 상태라서요…

그래도 보시려면
위 동영상 링크로 가시면 받아보실 수 있게
vb .net 프로젝트 파일 압축해서 올려 놓았습니다.

2개의 좋아요

다단 편집의 경우
단의 수에 따라 표의 크기(너비)가 단의 너비에 맞도록 변경됩니다.

표 크기 변경

4개의 좋아요

감사합니다.
연구해서 잘 사용하겠습니다^^

1개의 좋아요