Guidelines

μ…€μ˜ λ„ˆλΉ„μ™€ 높이 μ‘°μ •ν•˜κΈ°

가끔 μ…€μ˜ λ‚΄μš©μ΄ #####둜 ν‘œμ‹œλ˜λŠ” κ²½μš°κ°€ μžˆμŠ΅λ‹ˆλ‹€.

μ΄λŠ” μ…€μ˜ λ„ˆλΉ„κ°€ λ„ˆλ¬΄ 쒁아 μ…€μ˜ 데이터λ₯Ό ν‘œμ‹œν•  수 없을 λ•Œ λ°œμƒν•©λ‹ˆλ‹€.

엑셀을 μ‚¬μš©ν•˜λ‹€ 보면 μ…€ μ•ˆμ˜ 데이터가 μž˜λ¦¬μ§€ μ•Šλ„λ‘ μ…€μ˜ λ„ˆλΉ„μ™€ 높이λ₯Ό μ‘°μ •ν•΄μ•Ό ν•  λ•Œκ°€ μžˆμŠ΅λ‹ˆλ‹€.

이번 μˆ˜μ—…μ—μ„œλŠ” openpyxl을 μ‚¬μš©ν•˜μ—¬ μ…€μ˜ λ„ˆλΉ„μ™€ 높이λ₯Ό μ‘°μ •ν•˜λŠ” 방법을 λ°°μ›Œλ³΄κ² μŠ΅λ‹ˆλ‹€.


μ…€ λ„ˆλΉ„ μ‘°μ •ν•˜κΈ°

μ…€ λ„ˆλΉ„λŠ” 주둜 κΈ€μž κ°œμˆ˜μ— 따라 μ‘°μ •λ©λ‹ˆλ‹€.

μ•„λž˜μ™€ 같이 column_dimensions μ†μ„±μ˜ widthλ₯Ό μ‚¬μš©ν•΄ μ…€ λ„ˆλΉ„λ₯Ό μ‘°μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μ…€ λ„ˆλΉ„ μ‘°μ •ν•˜κΈ°
from openpyxl import Workbook # μƒˆλ‘œμš΄ μ›Œν¬λΆ 생성 wb = Workbook() # ν™œμ„± μ‹œνŠΈ 선택 ws = wb.active # 셀에 데이터 μž…λ ₯ ws['A1'] = "Data" # μ…€ λ„ˆλΉ„ μ‘°μ • ws.column_dimensions['A'].width = 20 # 파일 μ €μž₯ wb.save("output_file.xlsx")

μœ„ μ½”λ“œμ—μ„œ ws.column_dimensions['A'].width = 20λŠ” μ…€ Aμ—΄μ˜ λ„ˆλΉ„λ₯Ό 20으둜 μ„€μ •ν•©λ‹ˆλ‹€.

μ—¬κΈ°μ„œ 20의 λ‹¨μœ„λŠ” κΈ°λ³Έ κΈ€κΌ΄μ˜ 평균 문자 λ„ˆλΉ„λ₯Ό μ˜λ―Έν•©λ‹ˆλ‹€.

즉, λ„ˆλΉ„κ°€ 20이면 ν•΄λ‹Ή 셀에 평균적인 κΈ€κΌ΄ 크기의 λ¬Έμžκ°€ 20개 정도 λ“€μ–΄κ°ˆ 수 μžˆλŠ” 크기λ₯Ό μ„€μ •ν•œ κ²ƒμž…λ‹ˆλ‹€.


μ…€ 높이 μ‘°μ •ν•˜κΈ°

가끔 셀에 λ‹΄κΈ΄ 데이터가 λ„ˆλ¬΄ κΈΈμ–΄μ Έ μ…€μ˜ 높이λ₯Ό μ‘°μ •ν•΄μ•Ό ν•  λ•Œκ°€ μžˆμŠ΅λ‹ˆλ‹€.

column_dimensions μ†μ„±μ˜ height으둜 μ…€μ˜ 높이λ₯Ό μ‘°μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μ…€ 높이 μ‘°μ •ν•˜κΈ°
from openpyxl import Workbook # μƒˆλ‘œμš΄ μ›Œν¬λΆ 생성 wb = Workbook() # ν™œμ„± μ‹œνŠΈ 선택 ws = wb.active # 셀에 데이터 μž…λ ₯ ws['A1'] = "Data" # μ…€ 높이 μ‘°μ • ws.row_dimensions[1].height = 30 # 파일 μ €μž₯ wb.save("output_file.xlsx")

μœ„ μ½”λ“œμ—μ„œ ws.row_dimensions[1].height = 30λŠ” 1ν–‰μ˜ 높이λ₯Ό 30으둜 μ„€μ •ν•©λ‹ˆλ‹€.

30의 λ‹¨μœ„λŠ” 포인트(pt)둜, μ΄λŠ” κΈ€κΌ΄ 크기λ₯Ό μ„€μ •ν•  λ•Œ μ‚¬μš©ν•˜λŠ” λ‹¨μœ„μ™€ λ™μΌν•©λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄ μ…€ 높이 30은 30pt 높이λ₯Ό μ˜λ―Έν•˜λ©°, μ΄λŠ” μ•½ 0.42cm에 ν•΄λ‹Ήν•©λ‹ˆλ‹€.

Mission
0 / 1

openpyxl을 μ‚¬μš©ν•˜μ—¬ μ—‘μ…€ μ…€μ˜ λ„ˆλΉ„λ₯Ό μ‘°μ •ν•  λ•Œ, ws.row_dimensions['A'].height 속성을 μ‚¬μš©ν•œλ‹€.

O
X

Guidelines

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help

Code Editor

Run
Generate

Execution Result

Result

The document is empty.

Try running the code.