Python openpyxl 셀 서식 색상 표현 방법 2가지

엑셀, Libre Office의 Calc 등의 스프레드시트에서 양수와 음수에 따라 다른 색상으로 표현하고 싶을 때가 있죠. openpyxl 셀 서식 양수, 음수 색상 표현 방법을 알아보겠습니다. openpyxl 셀 서식 양수, 음수 색상 표현 기본적으로 [RED] 또는 [BLUE]와 같이 색상을 지정할 수 있습니다. 이번 포스팅에서는 사용할 수 있는 색상의 범위와 종류에 대해서 알아보도록 하겠습니다. 그리고 음수를 다른 서식으로 … Read more

Python openpyxl 셀 서식 음수 설정 방법

openpyxl을 이용해서 셀 서식을 설정할 때 음수를 특별한 방식으로 표현하고 싶은 경우가 있습니다. openpyxl 셀 서식 음수 설정 방법을 알아보도록 하겠습니다. openpyxl 셀 서식 음수 설정 방법 음수만 독특하게 표현하고 싶은 경우가 있습니다. 예를 들면, 음수를 파란색으로 표현하거나, 빨간색으로 표시하되 가로를쳐서 표현하고 음수 기호가 보이지 않게 하는 것과 같이 말이죠. 코드를 통해서 바로 살펴보도록 하겠습니다. … Read more

Python openpyxl 셀 서식 숫자 설정 방법 5가지

엑셀에서 셀 서식에 숫자를 적용할 때가 있죠. 이번엔 openpyxl 셀 서식 숫자 설정 방법을 알아보겠습니다. openpyxl 셀 서식 숫자 설정 방법 셀 서식의 숫자 설정 방법에는 어떤 것들이 있을까요? 단순 숫자, 날짜, 통화, 시간, 백분율 등 다양한 표현 방식이 있습니다. Libre Office에서도 아래와 같이 셀의 숫자 서식을 설정할 수 있죠. openpyxl에서도 당연히 가능합니다. 그럼 바로 … Read more

Python openpyxl 대각선 긋는 방법 3가지

엑셀에서 표를 작성하다보면 표의 좌측 상단 셀에 대각선을 그어서 사용하는 경우가 있죠. Python openpyxl 대각선 긋는 방법에 대해서 살펴보겠습니다. Python openpyxl 대각선 긋는 방법 엑셀에서도 셀에 대각선을 그어서 사용할 때가 있듯이, openpyxl에서도 셀에 대각선을 그어서 사용할 수 있습니다. 그럼 사용 방법을 알아보겠습니다. openpyxl.styles.borders 모듈의 Border 클래스를 사용하면 됩니다. diagonal 파라미터를 사용해서 대각선의 색상이나 유형을 설정할 … Read more

Python openpyxl Color 클래스 사용법

Python에서 openpyxl을 이용한 엑셀 파일 조작을 하다보면 Color 클래스를 이용해야 하는 경우가 생깁니다. openpyxl Color 클래스 사용법을 알아보겠습니다. openpyxl Color 클래스 활용 우선 Color 클래스의 사용법을 설명하기 전에 간략한 사용법을 코드로 만나보겠습니다. 셀의 배경색을 빨간색으로 채우는 코드입니다. 위의 코드를 이용하면 아래와 같이 A1 셀의 배경색이 빨간색으로 바뀐 것을 확인할 수 있습니다. Color 클래스의 사용방법 Color … Read more

Python openpyxl 테두리 설정 방법 13가지

openpyxl을 이용하다보면 셀에 테두리 설정해야 할 때가 있죠. 이번엔 Python openpyxl 테두리 설정 방법을 함께 살펴보겠습니다. openpyxl 테두리 설정 방법 openpyxl에서 테두리 설정에는 openpyxl.styles.borders 모듈의 Border 클래스를 이용하며, Border 설정 시에 Side 클래스를 함께 이용합니다. 아래의 코드는 상, 하, 좌, 우의 테두리를 빨간색 점선으로 꾸미는 코드입니다. Side에서 style이나 border_style을 사용하면 되긴 합니다만 style이 짧으니까, style을 … Read more

Python openpyxl 들여쓰기 방법

Python을 이용해서 엑셀 작성을 하다보면 들여쓰기를 해야 하는 경우가 있습니다. Python openpyxl 들여쓰기 방법을 살펴보겠습니다. Python openpyxl 들여쓰기 방법 셀 텍스트의 내용을 들여쓰기 해야 할 때 유용하게 사용할 수 있는 옵션입니다. 단, LibreOffice 에서는 작동하지 않습니다. Alignment 클래스에 indent 파라미터를 사용하면 됩니다. 값으로는 float 타입의 값을 사용할 수 있습니다. indent 파라미터를 사용한 결과는 아래 그림 … Read more

Python openpyxl 셀에 텍스트 맞추는 방법

텍스트가 좀 길어지는데 셀 내에 텍스트를 맞추기 위해서 폰트 크기로 어렵게 조절하고 계셨나요? 옵션 하나면 텍스트 크기를 자동으로 줄여줍니다. Python openpyxl 셀에 텍스트 맞추는 방법 살펴보시죠. Python openpyxl 셀에 텍스트 맞추는 방법 먼저 사용한 결과부터 확인하겠습니다. 아래 그림에서 A1은 Alignment로 옵션을 주지 않은 상태이며, A2는 Alignment 클래스를 이용해서 셀에 텍스트를 맞춘 결과입니다. 그럼 사용하는 옵션을 … Read more

Python openpyxl 텍스트 회전 방법

엑셀을 이용하다보면 간혹 셀 텍스트를 회전해야 하는 경우가 있습니다. Python openpyxl 텍스트 회전 방법을 살펴보겠습니다. Python openpyxl 텍스트 회전 방법 openpyxl을 이용해서 셀 텍스트를 회전하려면 Alignment 클래스에 textRotation 또는 text_rotation 파라미터를 이용해서 각도를 입력해 주면 됩니다. 사용할 수 있는 값은 0~180의 정수 값을 이용하면 됩니다. 저는 아래 코드를 통해서 90도, 45도, 135도 회전을 시도해 보았습니다. … Read more

Python openpyxl 줄바꿈(wrap) 처리 방법

openpyxl 줄바꿈 처리가 필요하신가요? 바로 처리 방법 알아보겠습니다. Python openpyxl 줄바꿈 처리 방법 openpyxl을 이용해서 엑셀 파일을 제작하는 경우에 길어지는 문자열이 셀의 영역을 넘어가지 않고 줄바꿈 처리해야 하는 경우가 있습니다. 이 경우에는 Alignment 클래스를 이용하여 wrap_text 또는 wrapText에 bool 값으로 지정해 주면 됩니다. True인 경우에는 wrap_text가 적용되며, False인 경우 줄바꿈이 되지 않습니다. 1행의 경우 줄바꿈을 … Read more