python xlwt 셀의 사용자 지정 배경 색상 설정
엑셀 내보내기를 위해 파이썬 2.7과 xlwt 모듈을 사용하고 있습니다.
사용할 수 있는 셀의 배경색을 설정하고 싶습니다.
style1 = xlwt.easyxf('pattern: pattern solid, fore_colour red;')
하지만 저는 커스텀 컬러를 smth로 설정하고 싶습니다.#8a8eeef와 같은, 또는 가능한 색상의 팔레트가 있습니까, 왜냐하면 라이트 블루가 작동하지 않기 때문입니다:)
감사해요.
오늘날 사용자 정의 색상을 정의하고 사용할 수 있는 방법이 있습니다(원래 여기서 제안됨).add_palette_colour()
그리고.set_colour_RGB()
.
다음은 예입니다.
import xlwt
book = xlwt.Workbook()
# add new colour to palette and set RGB colour value
xlwt.add_palette_colour("custom_colour", 0x21)
book.set_colour_RGB(0x21, 251, 228, 228)
# now you can use the colour in styles
sheet1 = book.add_sheet('Sheet 1')
style = xlwt.easyxf('pattern: pattern solid, fore_colour custom_colour')
sheet1.write(0, 0, 'Some text', style)
book.save('test.xls')
이 작업을 수행한 실제 꺼내기 요청도 확인할 수 있습니다.
사용하지 않는 경우easyxf()
그리고 대신 건물을 짓고 있습니다.XFStyle
사용자에게 친숙한 색상 이름을 사용하는 또 다른 방법은 다음과 같습니다.
import xlwt
style = xlwt.XFStyle()
pattern = xlwt.Pattern()
pattern.pattern = xlwt.Pattern.SOLID_PATTERN
pattern.pattern_fore_colour = xlwt.Style.colour_map['dark_purple']
style.pattern = pattern
미리 정의된 색상은xlwt.Style._colour_map_text
Style.py 에서.
사용자 지정 색상을 사용하려면 색상이 셀에서 직접 사용되지 않고 팔레트에서 색상에 대한 색인으로 사용되므로 팔레트를 다시 정의해야 합니다.저는 팔레트를 어떻게 연장하는지 모릅니다.미안하다.
대체 솔루션:
xlwt에 정의된 색상을 사용할 수 있다면 http://www.colorhexa.com/90ee90 과 같은 색상 정보 사이트로 이동하여 다음 Python Excel 색상 중 하나를 선택하십시오. http://bit.ly/1NMH67F
저는 XlsxWriter를 사용하는 것을 추천하며, 멋진 기능도 가지고 있습니다.http://xlsxwriter.readthedocs.io/
언급URL : https://stackoverflow.com/questions/7746837/python-xlwt-set-custom-background-colour-of-a-cell
'programing' 카테고리의 다른 글
날짜가 발생한 횟수를 세어 그래프를 만듭니다. (0) | 2023.05.28 |
---|---|
셸에서 for-loop에 선행 0을 추가하는 방법은 무엇입니까? (0) | 2023.05.28 |
ASP.NET의 서버 측에서 Recetcha 2(CAPTCHA reCAPTCHA 없음)를 확인하는 중 (0) | 2023.05.28 |
100을 곱하지 않고 WPF 문자열 형식을 백분율로 설정하는 방법은 무엇입니까? (0) | 2023.05.28 |
내 프로그램을 작성하지 않고 Azure blob 저장소에 파일을 업로드하려면 어떻게 해야 합니까? (0) | 2023.05.28 |