python xlwt xlrd 지정 조건 구현 엑셀 줄 색상 추가
지정 한 sheet 페이지 xlrd 대상 가 져 오기
xlutils copy 의 copy 방법 으로 a 를 복사 하여 b 를 얻 을 수 있 습 니 다.
a 의 열 값 을 판단 하여 b 를 수정 합 니 다.
결과 저장
이전에 도 xlwt 로 sheetwork 대상 을 직접 조작 하여 지 정 된 줄 에 색상 을 추가 하 는 작업 을 해 본 적 이 있 습 니 다.능력 이 제한 되 어 있 기 때문에 적당 한 방법 을 찾 지 못 했 습 니 다.마지막 으로 방법 을 바 꾸 어 먼저 읽 었 습 니 다.워 크 북 대상 은 줄 수 와 열 을 받 을 수 있 기 때문에 키 워드 를 선택 하 는 것 이 편리 하기 때문에 위의 코드 는 demo 입 니 다.그러나 이 방법 은 단점 이 있 습 니 다.저 는 dataframe 을 엑셀 로 내 보 냈 습 니 다.지정 한 열 에 색 을 추가 하 는 적당 한 방법 이 없 었 습 니 다.먼저 임시로 현지 에 떨 어 진 다음 에 읽 을 수 밖 에 없 었 습 니 다.번 거 로 웠 습 니 다.sheetwork 가 직접 워 크 북 을 바 꾸 는 방법 이 있 는 지 모 르 겠 습 니 다.다시 배 워 야 합 니 다.
보충 지식:python 은 엑셀 의 특정한 값 의 셀 착색 을 어떻게 합 니까?
효과:
코드 는 다음 과 같 습 니 다:
import xlwt
import xlrd
from xlutils.copy import copy
# execl
def create_execl(file_name):
wb = xlwt.Workbook()
ws = wb.add_sheet('Info')
ws.write(0, 0, "1")
ws.write(1, 0, "2")
ws.write(2, 0, "3")
ws.write(3, 0, "2")
wb.save(file_name)
#
def color_execl(file_name):
styleBlueBkg = xlwt.easyxf('pattern: pattern solid, fore_colour red;') #
rb = xlrd.open_workbook(file_name) # t.xls
ro = rb.sheets()[0] # 0
wb = copy(rb) # xlutils.copy copy
ws = wb.get_sheet(0) # 0
col = 0 #
for i in range(ro.nrows): #
result = int(ro.cell(i, col).value)
if result == 2: # 2
ws.write(i,col,ro.cell(i, col).value,styleBlueBkg)
wb.save(file_name)
if __name__ == '__main__':
file_name = 't.xls'
create_execl(file_name)
color_execl(file_name)
이상 의 python 은 xlwt xlrd 지정 조건 을 실현 하여 엑셀 줄 에 색 채 를 추가 하 는 것 이 바로 작은 편집 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.참고 하 실 수 있 고 많은 응원 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.