Publié par admin dans
openpyxl 라이브러리는 막대 차트, 꺾은도, 지역 차트, 버블 차트, 산등성 차트 및 원형 차트를 포함한 다양한 차트의 생성을 지원합니다. 스프레드시트가 너무 커서 한 번에 모두 표시할 수 없는 경우 화면의 맨 위 행 이나 맨 위에 있는 열 중 일부를 « 고정 »하는 것이 좋습니다. 예를 들어 고정된 열 또는 행 머리글은 스프레드시트를 스크롤할 때도 항상 사용자에게 표시됩니다. 이를 동결 창이라고 합니다. OpenPyXL에서 각 워크시트 개체에는 셀 개체 또는 셀 좌표 문자열로 설정할 수 있는 freeze_panes 특성이 있습니다. 위의 모든 행과 이 셀의 왼쪽에 있는 모든 열은 고정되지만 셀 자체의 행과 열은 고정되지 않습니다. 오픈 피슬에 대한 전문적인 지원은 클라크 컨설팅 및 연구 및 아디미안에서 사용할 수 있습니다. 추가 개발 및 유지 보수를 지원하기 위한 프로젝트에 대한 기부는 환영합니다. 이 예제에서는 A1, B1, A2 및 B2의 네 개의 셀을 병합합니다. 마지막 셀의 텍스트가 가운데에 있습니다. openpyxl 모듈을 설치하기 위해, 우리는 명령 프롬프트에이 명령을 쓸 수 있습니다 예를 들어, 사용자는 행의 수천을 통해 가서 몇 가지 기준에 따라 작은 변경을 하기 위해 몇 가지 소수의 정보를 선택해야 할 수 있습니다. Openpyxl 모듈을 사용하여 이러한 작업은 매우 효율적이고 쉽게 수행 할 수 있습니다.
사용자 목록은 http://groups.google.com/group/openpyxl-users 스프레드시트에서 데이터를 자동으로 « 정리 »할 수 있습니다. 예를 들어 정규식을 사용하여 여러 형식의 전화 번호를 읽고 단일 표준 형식으로 편집할 수 있습니다. 파이썬은 Excel 파일로 작동하기위한 openpyxl 모듈을 제공합니다. openpyxl 모듈과 일부 프로그래밍 지식을 갖춘, 당신은 케이크의 조각도 가장 큰 스프레드 시트를 처리 찾을 수 있습니다. 이제 예제 스프레드시트를 통해 openpyxl 모듈로 조작하는 방법을 살펴보겠습니다. 이 코드는 openpyxl 모듈뿐만 아니라 최종 카운티 데이터를 인쇄하는 데 사용할 인쇄 모듈을 가져 오시고 있습니다. 그런 다음 인구 조사데이터 (censuspopdata.xlsx) 파일을 열고 인구 조사 데이터 로 시트를 가져옵니다. openpyxl 모듈에서 통합 문서 클래스를 가져옵니다. 통합 문서는 문서의 다른 모든 부분에 대한 컨테이너입니다. 모든 창을 고정 해제하려면 freeze_panes를 없음 또는 `A1`로 설정합니다. 표 12-3은 freeze_panes의 일부 예 설정에 대해 고정될 행과 열을 보여 주며, openpyxl 수식을 평가하지 않지만 수식의 이름을 확인할 수 있습니다: 스프레드시트에서 셀의 행과 열을 반전시키는 프로그램을 작성합니다. 예를 들어 행 5의 열 3의 값은 행 3, 열 5(그 반대의 경우도 마찬가지)에 있습니다.
이 작업은 스프레드시트의 모든 셀에 대해 수행해야 합니다. 예를 들어 « 이전 » 및 « 이후 » 스프레드시트는 그림 12-13과 비슷합니다. 이 예제에서 글꼴(크기=24, 기울임꼴=True)은 기울임꼴24Font 에 저장된 글꼴 개체를 반환합니다. Font() 크기 및 기울임꼴에 대한 키워드 인수는 Font 개체를 구성합니다. 그리고 fontObj셀의 글꼴 속성에 할당되면 모든 글꼴 스타일 지정 정보가 셀 A1에 적용됩니다. openpyxl.load_workbook() 함수는 파일 이름을 사용하여 통합 문서 데이터 형식의 값을 반환합니다. 이 통합 문서 개체는 Excel 파일을 나타내며, 파일 개체가 열린 텍스트 파일을 나타내는 방법과 비슷합니다.