본문 바로가기

전체 글3587

Excel의 파일을 자동으로 합쳐주는 프로그램의 제작 -12- 안녕하세요? 이번 포스팅에서는 지난번에 나온 에러를 어떻게 해결해 보기 위해서 동분서주 하였고, 그 내용에 대해서 올려 보고자 합니다. 아직까지는 그렇게 특별하게 좋은 것은 나오지 않았습니다만, 그래도 이래저래 작업한 결과물이 있기는 있기 때문에, 이를 한번 보여드리고자 포스팅을 올리게 되었습니다. 지난번 포스팅에서 어떻게 시트 이름이 없다고 나왔기 때문에, 이번에는 그냥 workSheet라고 붙여서 한번 출력을 해 보고자 합니다. 그리고나서 다음으로 진행을 하고자 하는 것은 일단 위 스크린샷처럼 일단 작업을 해서, 한번 하나하나 엑셀파일을 링크해서 알아 보도록 합니다. 일단 이렇게 해서 알아본 결과는 제대로 copy라고 뜨는 것을 확인할 수 있는데, 문제는 앞서 만들어 놓았던 1번 워크시트는 어디로 가.. 2020. 10. 23.
Excel의 파일을 자동으로 합쳐주는 프로그램의 제작 -11- 안녕하세요? 지난번 포스팅에서 어떻게 해서 첫 암초에 부딪쳤는데, 아무튼 간에 openpyxl을 가지고서 한번 엑셀 파일들을 서로 합쳐서 시트별로 합치는 작업을 해 보고자 합니다만, 이게 생각만큼 쉬운 것은 아니라는 생각이 듭니다. 그래도 그건 그것이고, 이제부터 해야 할 것은 이런저런 해결책이 있는지 검색해 보고 나서, 이걸 적용해 보는 것 입니다. 먼저 위 스크린샷처럼 openpyxl의 버젼을 확인할 수 있는 코드를 입력해서, 한번 이게 너무 낡은 구 버젼이라서 생기는 오류가 아닌지 확인해 보도록 합니다. 일단 현재 최고 버젼이 3.0.5이기 때문에, 위 스클니샷의 결과를 보면 조금 모자란다는 것을 확인할 수 있습니다. 그래서 이걸 해결하기 위해서 한번 가 보도록 합니다. 일단 위 스크린샷에서 볼 수.. 2020. 10. 23.
Excel의 파일을 자동으로 합쳐주는 프로그램의 제작 -10- 안녕하세요? 이번 포스팅에서는 지난번에 엑셀 경로를 제대로 가지고 오는데는 성공했습니다만, 그래도 아직은 부족한 것이 많이 있어서 완성은 아니기는 합니다. 일단 엑셀 파일의 경로를 가지고 오는데는 성공했기 때문에, 이번에는 다른 것이 아니라 어덯게 해서든 한개의 엑셀 파일에 합쳐야 하는 일이 기다리고 있는데, 이게 또 간단하게 되지 않았습니다. 먼저 위 스크린샷에서 볼 수 있는 것처럼, 일단 겹쳐질 엑셀 파일의 갯수가 2개 이하인 경우가 나왔다면, 이런 경우에는 경고 메세지 박스를 띄워서 다시 돌아갈 수 있도록 만들어 줍니다. 그리고 나서 이런 조건이 다 만족이 되고 나면, 나오는 메서드에서는 이번에는 getSaveFilename이라는 것을 추가해서, 저장할 파일의 이름을 지정할 수 있도록 만들어 주도록.. 2020. 10. 22.
Excel의 파일을 자동으로 합쳐주는 프로그램의 제작 -9- 안녕하세요? 지난번 포스팅에서 일단 아주 노가다성이 짙은 작업을 해서, 우선 반복적인 코드를 작성해야 했습니다. 이 과정을 일단 생략해서 완성본만 보여드리고자 하는 것이 이번 포스팅의 목적이기는 합니다만, 그래도 어느정도는 과정이 진행되는 것에 대해서 이야기를 해야 할 필요가 있기에 이번 포스팅에서 중간에 일어난 일에 대해서 한번 올려 보고자 합니다. 마지막으로 해서 24번째 메서드를 작성해 보았습니다. 이렇게 해서 하나 만드는 데는 성공하였습니다만, 실제로는 이와 같은 메서드가 상당히 많이 있습니다. 그리고 나서 추가할 수 있는 마지막 번재의 입력 윈도우도 만들어 보도록 합니다. 이렇게 해서 일단 반복적인 작업은 끝이 났습니다. 그리고 나서 다음으로 진행하고자 하는 것으로는 위 스크린샷에서 볼 수 있는.. 2020. 10. 21.