엑셀 (xy_excel)

엑셀자동화 : 셀의 값 일부분에 대한 font스타일 변경

작성자
sjpark
작성일
2024-08-17 09:44
조회
345
셀의 값의 일부분에 대한 font스타일 변경

아래의 코드중에서 가지 더 배우고 갈부분은, 생각보다 폰트는 여러가지를 사용하는데,

이것을계속해서 다 적용을 하려니, 입력변수를 거의10가지 이상해줘야 하는 경우가 생기더라구요

아래에 사용되는 폰트에서 적용되는 전체 요소들을 보여드릴 것입니다

base_dic = {"bold": "bold", "진하게": "bold",
"색": "color", "색깔": "color", "색상": "color", "color": "color",
"크기": "size", "사이즈": "size", "size": "size",
"밑줄": "underline", "underline": "underline",
"취소선": "strikethrough", "strikethrough": "strikethrough",
"이름": "name", "폰트": "name", "폰트명": "name", "name": "name",
"italic": "italic", "기울게": "italic", "이탈릭": "italic",
"윗첨자": "superscript", "superscript": "superscript",
"아래첨자": "subscript", "subscript": "subscript",
"투명도": "alpha", "alpha": "alpha", "알파": "alpha", "알파값": "alpha",
"수직정렬": "align_v", "수직": "align_v", "align_v": "align_v",
"수평정렬": "align_h", "수평": "align_h", "align_h": "align_h",
"style": "style", "스타일": "style", "type": "style",
"너비": "width", "넓이": "width", "width": "width", "길이": "width",
"높이": "height", "height": "height",
}

대부분 자주 사용하는 것은 거의 5개 정도가 되어서 이것은 그냥 아무렇게나 리스트형태로 쓰면 인식이 가능하도록 만든것입니다

["undeline", "blu", "bold", 13]

[13, "blu", "bold", "undeline"]

["blu", "bold", 13, "undeline"]

이런식으로 아무렇게나 적으셔도 잘 알아서 됩니다

편의성이 우선인것과 다른 경우를 둘다 만들 예정이므로, 사용하시기에 편한 것을 사용하시기 바랍니다

# -*- coding: utf-8 -*-
import xy_excel
excel = xy_excel.xy_excel()
"""
이번의 코드는 엑셀의 한 셀안에 들어가있는 글자의 일부분만 색상이나 폰트를 바꾸는 것입니다
셀전체의것이 아닌 셀안의 값중 일부분만 변경하는 것입니다

#1 : 2,4셀에 문자형인 123456789a를 넣읍니다
#2 : 문자열즤 4~7까지의 문자열을 자신이 원하는 형태로 만드는 것입니다

"""

excel.write_value_in_cell("", [2,4], "123456789a") #1

excel.set_font_in_part_of_cell_value("", [2,4], [4,7], ["blu", "bold", 13, "undeline"]) #2

word-image-1608-1-1.png

word-image-1608-2-1.png
전체 0

전체 41
번호 썸네일 제목 작성자 작성일 추천 조회
공지사항
xy_excel이란 무엇인가 (python + win32com + excel)
sjpark | 2024.08.17 | 추천 0 | 조회 490
sjpark 2024.08.17 0 490
공지사항
pcell의 기본 사용법
sjpark | 2024.08.17 | 추천 0 | 조회 569
sjpark 2024.08.17 0 569
39
xy_excel(기초) : 2개의 엑셀화일에서 한쪽으로 모든 시트 복사해서 옮기기
sjpark | 2025.04.15 | 추천 0 | 조회 98
sjpark 2025.04.15 0 98
38
xy_excel(기초) - 틀고정
sjpark | 2025.04.12 | 추천 0 | 조회 120
sjpark 2025.04.12 0 120
37
xy_excel(엑셀) - panthom link 만들기
sjpark | 2025.03.15 | 추천 0 | 조회 74
sjpark 2025.03.15 0 74
36
xy_excel(엑셀) - 세로로된 한줄 자료를 그룹으로 묶어서 2차원 자료로 새로운 시트에 쓰기
sjpark | 2025.03.09 | 추천 0 | 조회 75
sjpark 2025.03.09 0 75
35
xy_excel(엑셀) - 그림의 크기조절및 정렬
sjpark | 2025.03.05 | 추천 0 | 조회 87
sjpark 2025.03.05 0 87
34
pcell(쓰기) - 날짜 입력에 대하여 (pywintypes)
sjpark | 2025.02.22 | 추천 0 | 조회 67
sjpark 2025.02.22 0 67
33
pcell(기초) – 삭제 - 같은 자료 삭제 – 033
sjpark | 2024.12.07 | 추천 0 | 조회 86
sjpark 2024.12.07 0 86
32
pcell(기초) – 삭제 - n번마다 삭제
sjpark | 2024.12.06 | 추천 0 | 조회 89
sjpark 2024.12.06 0 89
31
pcell(기초) – 삭제 - 영역의 값 삭제
sjpark | 2024.12.04 | 추천 0 | 조회 97
sjpark 2024.12.04 0 97
30
pcell(기초) – 삭제 - 이름영역 삭제
sjpark | 2024.12.04 | 추천 0 | 조회 83
sjpark 2024.12.04 0 83
29
pcell(기본) - 값의 여러 형태
sjpark | 2024.12.02 | 추천 0 | 조회 96
sjpark 2024.12.02 0 96
28
pcell(기본) - 날짜에 대한 생각
sjpark | 2024.12.02 | 추천 0 | 조회 110
sjpark 2024.12.02 0 110