예제 파일의 시트 1은 표 12-1과 같아야 합니다. 웹 사이트에서 example.xlsx를 다운로드하지 않은 경우 이 데이터를 시트에 직접 입력해야 합니다. 이 예제에서 글꼴(크기=24, 기울임꼴=True)은 기울임꼴24Font 에 저장된 글꼴 개체를 반환합니다. Font() 크기 및 기울임꼴에 대한 키워드 인수는 Font 개체를 구성합니다. 그리고 fontObj셀의 글꼴 속성에 할당되면 모든 글꼴 스타일 지정 정보가 셀 A1에 적용됩니다. 두 개의 정수와 명령줄 인수로 파일 이름 문자열을 취하는 blankRowInserter.py 프로그램을 만듭니다. 첫 번째 정수 N과 두 번째 정수 M을 호출하여 행 N에서 시작하여 프로그램은 스프레드시트에 M 빈 행을 삽입해야 합니다. 예를 들어, 프로그램이 다음과 같이 실행되는 경우: 설명서: https://openpyxl.readthedocs.io 문자로 열을 지정하는 것은 프로그래밍하기가 까다로울 수 있으며, 특히 Z 열 이후 열은 AA, AB, AC 등 두 문자를 사용하여 시작됩니다. 또는 시트의 cell() 메서드를 사용하고 행 및 열 키워드 인수에 정수를 전달하는 셀을 얻을 수도 있습니다. 첫 번째 행 또는 열 정수는 0이 아닌 1입니다.

다음을 입력하여 대화 형 쉘 예제를 계속 : 릴리스 노트 : https://openpyxl.readthedocs.io/en/stable/changes.html 기본적으로 openpyxl이 이차 폭파 또는 억 웃음 xml 공격을 방지하지 않습니다. 이러한 공격을 막기 위해 defusedxml을 설치합니다. 스프레드시트에서 셀의 행과 열을 반전시키는 프로그램을 작성합니다. 예를 들어 행 5의 열 3의 값은 행 3, 열 5(그 반대의 경우도 마찬가지)에 있습니다. 이 작업은 스프레드시트의 모든 셀에 대해 수행해야 합니다. 예를 들어 “이전” 및 “이후” 스프레드시트는 그림 12-13과 비슷합니다. 명령줄에서 숫자 N을 가져와 Excel 스프레드시트에 N×N 곱셈 테이블을 만드는 multiplicationTable.py 프로그램을 만듭니다. 예를 들어, 프로그램이 다음과 같이 실행되는 경우: OpenPyXL은 데이터를 작성하는 방법도 제공하므로 프로그램에서 스프레드시트 파일을 만들고 편집할 수 있습니다. Python을 사용하면 수천 행의 데이터가 있는 스프레드시트를 간단하게 만들 수 있습니다.

모든 창을 고정 해제하려면 freeze_panes를 없음 또는 `A1`로 설정합니다. 표 12-3은 freeze_panes의 일부 예 설정에 대해 고정될 행과 열을 보여 주며, 이 예제에서는 A1, B1, A2 및 B2의 네 개의 셀을 병합합니다. 마지막 셀의 텍스트가 가운데에 있습니다. 여기서는 시트의 이름을 변경합니다. 변경 내용을 저장하기 위해 파일 이름을 save() 메서드에 문자열로 전달합니다. `example_copy.xlsx`와 같이 원본과 다른 파일 이름을 전달하면 변경 내용을 스프레드시트 복사본에 저장합니다.