엑셀자동화 : 셀의 값 일부분에 대한 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"]
이런식으로 아무렇게나 적으셔도 잘 알아서 됩니다
편의성이 우선인것과 다른 경우를 둘다 만들 예정이므로, 사용하시기에 편한 것을 사용하시기 바랍니다

아래의 코드중에서 가지 더 배우고 갈부분은, 생각보다 폰트는 여러가지를 사용하는데,
이것을계속해서 다 적용을 하려니, 입력변수를 거의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


전체 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 |