본문 바로가기

프로그래밍377

Excel의 파일을 자동으로 합쳐주는 프로그램의 제작 -14- 안녕하세요? 지난번 포스팅에서 openpyxl을 사용하는 것이 불가능하다는 것을 확인할 수 있었습니다. 그런다고 해서 작업이 좌초된 것만은 아닌 것이, pandas의 dataframe을 이용해서 어떻게 할 수 있는 길이 있기는 있었습니다. 그래서 이제 부터는 이걸 바탕으로 해서 어떻게 길을 뚫고자 움직여 보려고 합니다. 일단 가장 먼저 하는 일이라고는 우선 pandas를 pd형식으로 가지고 오는 일을 먼저 해야 합니다. 이렇게 하나 import해 주고 나서......... 다음으로는 기존에 openpyxl을 가지고서 작업을 하였는 이 메서드에 여기서 pandas의 read_excel을 사용해서 모아온 경로의 엑셀 파일을 모두 읽어 오도록 합니다. 그런데 어디서 이런 에러가 나온 것인지 모르지만, 일단 전.. 2020. 10. 25.
Excel의 파일을 자동으로 합쳐주는 프로그램의 제작 -13- 안녕하세요? 드디어 일단 어디서 무엇이 잘못되어서 제 의도대로 나오지 않았는지 알 수 있었습니다. 다만 이걸 안다고 해서 좋아하기만 할 것은 아닌 것이, 일단 무언가 파이썬 라이브러리를 잘못 선정했다는 것을 알 수 있었습니다. 그래서 무언가 상당히 많은 부분을 다시 한번 더 해야 할 필요성이 생겼습니다. 먼저 위 스크린샷처럼 제대로 세이브를 하기 위한 경로가 지정이 되는 지를 한번 살펴 보도록 합니다. 일단 이렇게 print함수로 나오도록 하면........ 일단 이렇게 위 스크린샷처럼 미리미리 엑셀 파일을 만들지 않아도 어떻게 엑셀파일이 생성이 되는 것을 확인할 수 있었습니다. 정확히는 경로만 생성이 되는 것 이지만, 그래도 여기까지는 제대로 제 의도대로 움직여 주는 것을 확인할 수 있었습니다. 그래서.. 2020. 10. 24.
Excel의 파일을 자동으로 합쳐주는 프로그램의 제작 -12- 안녕하세요? 이번 포스팅에서는 지난번에 나온 에러를 어떻게 해결해 보기 위해서 동분서주 하였고, 그 내용에 대해서 올려 보고자 합니다. 아직까지는 그렇게 특별하게 좋은 것은 나오지 않았습니다만, 그래도 이래저래 작업한 결과물이 있기는 있기 때문에, 이를 한번 보여드리고자 포스팅을 올리게 되었습니다. 지난번 포스팅에서 어떻게 시트 이름이 없다고 나왔기 때문에, 이번에는 그냥 workSheet라고 붙여서 한번 출력을 해 보고자 합니다. 그리고나서 다음으로 진행을 하고자 하는 것은 일단 위 스크린샷처럼 일단 작업을 해서, 한번 하나하나 엑셀파일을 링크해서 알아 보도록 합니다. 일단 이렇게 해서 알아본 결과는 제대로 copy라고 뜨는 것을 확인할 수 있는데, 문제는 앞서 만들어 놓았던 1번 워크시트는 어디로 가.. 2020. 10. 23.
Excel의 파일을 자동으로 합쳐주는 프로그램의 제작 -11- 안녕하세요? 지난번 포스팅에서 어떻게 해서 첫 암초에 부딪쳤는데, 아무튼 간에 openpyxl을 가지고서 한번 엑셀 파일들을 서로 합쳐서 시트별로 합치는 작업을 해 보고자 합니다만, 이게 생각만큼 쉬운 것은 아니라는 생각이 듭니다. 그래도 그건 그것이고, 이제부터 해야 할 것은 이런저런 해결책이 있는지 검색해 보고 나서, 이걸 적용해 보는 것 입니다. 먼저 위 스크린샷처럼 openpyxl의 버젼을 확인할 수 있는 코드를 입력해서, 한번 이게 너무 낡은 구 버젼이라서 생기는 오류가 아닌지 확인해 보도록 합니다. 일단 현재 최고 버젼이 3.0.5이기 때문에, 위 스클니샷의 결과를 보면 조금 모자란다는 것을 확인할 수 있습니다. 그래서 이걸 해결하기 위해서 한번 가 보도록 합니다. 일단 위 스크린샷에서 볼 수.. 2020. 10. 23.